婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

單片機雙機點對點通信的從機程序

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2011-5-22

/* 雙機點對點通信的從機部分 */
#ifndef __P2P_S_C__
#define __P2P_S_C__

#include <AT89X51.H>
#include <STRING.H>

#define __MAX_LEN_ 64    // 數據最大長度
#define _MHZ_ 11    // 設置單片機使用的晶振頻率(11.0592MHz)

/* 以下為程序協議中使用的握手信號 */
#define __RDY_ 0x06    // 主機開始通信時發送的呼叫信號
#define __BUSY_ 0x15    // 從機忙應答
#define __OK_ 0x00    // 從機準備好
#define __SUCC_ 0x0f    // 數據傳送成功
#define __ERR_ 0xf0    // 數據傳送錯誤

void init_serial();    // 串口初始化
unsigned char recv_data(unsigned char *buf);    // 接收數據
void Beep_ok();    // 蜂鳴表示數據接收ok,該函數代碼未給出

void main()
{
 char buf[__MAX_LEN_];
 unsigned char i = 0;
 unsigned char tmp = 0xff;

 /* 串口初始化 */
 init_serial();    // 初始化串口
 EA = 0;    // 關閉所有中斷

 /* 進入設備應答階段 */
 while(1)
 {
  /* 如果接收到的數據不是握手信號__RDY_,則繼續等待 */
  while(tmp != __RDY_)
  {
   RI = 0;
   while(!RI);
   tmp = SBUF;
   RI = 0;
  }
  /* 程序通過檢測P0口數據判斷當前設備狀態,若P0=0xab,表示當前設備忙 */
  P0 = 0xff;
  tmp = P0;
  if(tmp == 0xab)    // 如果P0口數據為0x,則當前設備忙,發送__BUSY_信號
  {
   TI = 0;
   SBUF = __BUSY_;
   while(!TI);
   TI = 0;
   continue;
  }
  TI = 0;    // 否則發送__OK_信號表示可以接收數據
  SBUF = __OK_;
  while(!TI);
  TI = 0;
  /* 數據接收 */
  tmp = 0xff;
  while(tmp == 0xff)
  {
   tmp = recv_data(buf);    // 校驗失敗返回0xff,接收成功則返回0
  }
  Beep_ok();    // 蜂鳴表示數據接收成功 
 }
}

/* 初始化串口 */
void init_serial()
{
 TMOD = 0x20; //定時器T1使用工作方式2
 TH1 = 250;    // 設置初值
 TL1 = 250;
 TR1 = 1;    // 開始計時
 PCON = 0x80;    // SMOD = 1
 SCON = 0x50; //工作方式1,波特率9600bps,允許接收
}

/* 接收數據,注意該函數使用buf指向的緩沖區保存數據,在數據末尾使用’\0’表示數據結束
 * 返回值為0,數據校驗成功,返回值為0xff,數據校驗失敗  
 */
unsigned char recv_data(unsigned char *buf)
{
 unsigned char len;    // 該字節用于保存數據長度
 unsigned char ecc;    // 該字節用于保存校驗字節
 unsigned char i,tmp;
 /* 接收數據長度 */
 RI = 0;
 while(!RI);
 len = SBUF;
 RI = 0;
 /* 使用len的值為校驗字節ecc賦初值 */
 ecc = len;
 /* 接收數據 */
 for(i=0; i<len; i++)
 {
  while(!RI);
  *buf = SBUF;    // 接收數據
  ecc = ecc^(*buf);    // 進行字節校驗
  RI = 0;
  buf++;
 }
 *buf = 0;    // 表示數據結束
 /* 接收校驗字節 */
 while(!RI);
 tmp = SBUF;
 RI = 0;
 /* 進行數據校驗 */
 ecc = tmp^ecc;
 if(ecc != 0)    // 校驗失敗
 {
  *(buf-len) = 0;    // 清空數據緩沖區
  TI = 0;    // 發送校驗失敗信號
  SBUF = __ERR_;
  while(!TI);
  TI = 0;
  return 0xff;    // 返回0xff表示校驗錯誤
 }
 TI = 0;    // 校驗成功
 SBUF = __SUCC_;
 while(!TI);
 TI = 0;
 return 0;    // 校驗成功,返回0
}


#endif

Tags:單片機,c語言,通信  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 韩国日本在线视频| 99re精彩视频| 午夜免费福利网站| 成人免费性视频| 激情五月婷婷基地| 日本成年人网址| 国产性生活免费视频| 午夜激情av在线| 久久网站免费视频| 日韩人妻无码精品久久久不卡| xx欧美撒尿嘘撒尿xx| 啊啊啊一区二区| 免费极品av一视觉盛宴| 亚洲欧美一区二区三区不卡| 亚洲人成无码www久久久| 日韩小视频网站| wwwwww欧美| 热久久最新地址| 色一情一乱一乱一区91| 潘金莲激情呻吟欲求不满视频| aa在线观看视频| av在线播放亚洲| 成年人午夜免费视频| 国产精品无码免费专区午夜| 做爰高潮hd色即是空| 三级黄色片免费观看| 久久国产这里只有精品| 久久国产精品国产精品| 欧美三级理论片| 亚洲欧美视频二区| 天堂网在线免费观看| www.com污| www.黄色网址.com| av在线免费观看国产| 一本久道高清无码视频| 日韩小视频在线播放| 中国丰满人妻videoshd| 日韩有码免费视频| 天堂一区在线观看| 国产日产欧美一区二区| 成人在线国产视频| 亚洲熟妇av一区二区三区| 国产精品无码专区av在线播放| 国产成人手机视频| 亚洲图片 自拍偷拍| 毛片在线视频观看| 成年人视频网站免费观看| 在线免费观看av的网站| 午夜激情视频网| 日本在线xxx| 日日躁夜夜躁aaaabbbb| 污视频在线观看免费网站| 精品人妻人人做人人爽| 午夜精品在线免费观看| 一级网站在线观看| 国产婷婷一区二区三区| 性生交免费视频| 国产女教师bbwbbwbbw| 国产一区二区视频免费在线观看| 中文字幕视频三区| 国产综合av在线| 美国av在线播放| 免费日韩视频在线观看| 黄色一级大片免费| 污污动漫在线观看| 国产自产在线视频| 亚洲免费av一区| 国产91在线视频观看| 日韩视频在线观看视频| 国产一级特黄a大片免费| 国产成人一区二区三区别| 五月天激情视频在线观看| 蜜臀av无码一区二区三区| 五月六月丁香婷婷| 搡女人真爽免费午夜网站| 国产真人做爰毛片视频直播 | 成人免费性视频| 做a视频在线观看| 国产成人精品视频免费看| 91免费国产精品| 国产91av视频在线观看| 五月婷婷丁香色| 成人小视频在线看| 日韩avxxx| 日韩在线视频在线观看| 成人网站免费观看入口| 欧美 日韩 国产精品| 欧美 日韩 国产 在线观看| 五月婷婷之婷婷| 亚洲天堂国产视频| 五月天中文字幕在线| 中文字幕一区二区三区四区在线视频| 免费在线观看亚洲视频| 国产96在线 | 亚洲| 无码人妻少妇伦在线电影| 17c丨国产丨精品视频| 国产精品久久国产| 国产精品久久久久久久乖乖| 国产乱子伦精品无码专区| 青青青青在线视频| 人妻少妇精品久久| 国产午夜大地久久| 鲁一鲁一鲁一鲁一澡| 免费在线观看毛片网站| 国产日韩成人内射视频| 中文字幕国内自拍| 国产欧美一区二| 中文字幕の友人北条麻妃| www.亚洲成人网| 国模无码视频一区二区三区| 99草草国产熟女视频在线| 福利在线一区二区三区| 欧洲在线免费视频| 日本aa在线观看| 国产美女无遮挡网站| 亚洲色图久久久| 超碰中文字幕在线观看| 97干在线视频| 日本熟妇人妻中出| 国产对白在线播放| 人人妻人人添人人爽欧美一区| 久久精品一区二| 欧美精品色视频| 鲁一鲁一鲁一鲁一澡| 美女在线视频一区二区| 欧洲金发美女大战黑人| 农村妇女精品一二区| 久久精品一卡二卡| 看av免费毛片手机播放| 欧美国产日韩另类| 无码播放一区二区三区| 97超碰人人看| 亚洲乱码国产一区三区| 97av中文字幕| 成人性视频欧美一区二区三区| 最近中文字幕免费mv| 久久久久狠狠高潮亚洲精品| 在线视频一二三区| 91香蕉视频导航| 国产av麻豆mag剧集| 丰满女人性猛交| 日本xxxxxxx免费视频| 国产精品国产三级国产专区51| 国产九九在线视频| 黄色免费观看视频网站| 日本一道在线观看| 精品久久久99| 中文字幕在线导航| 天天夜碰日日摸日日澡性色av| 日韩视频在线观看视频| 污污网站免费观看| 无码内射中文字幕岛国片| 欧美 日韩 亚洲 一区| 97在线免费视频观看| www.日本久久| 亚洲午夜精品一区| 欧美一级特黄a| 欧美一级片中文字幕| 极品美女扒开粉嫩小泬| 欧美大黑帍在线播放| 亚洲国产午夜精品| 三级一区二区三区| 91福利国产成人精品播放| 久久久999视频| 欧美变态另类刺激| 3d动漫一区二区三区| 激情深爱综合网| 亚洲国产精品久久久久爰色欲| 欧美,日韩,国产在线| 午夜精品久久久久久久无码| 狠狠97人人婷婷五月| 欧美成人免费高清视频| 久热免费在线观看| 五月婷婷之综合激情| 中日韩av在线播放| 男人的天堂最新网址| 丰满女人性猛交| 青青视频免费在线| 日本一区午夜艳熟免费| 免费成人在线视频网站| 北条麻妃av高潮尖叫在线观看| 污污视频网站免费观看| 在线观看国产中文字幕| 麻豆中文字幕在线观看| 欧美日韩激情四射| 日韩av片在线看| 玖玖爱视频在线| 黄色特一级视频| 激情五月开心婷婷| 国产一二三区av| 免费成人深夜夜行网站视频| 免费看欧美一级片| 黄色av免费在线播放| 婷婷视频在线播放| 人人妻人人添人人爽欧美一区| 午夜久久久精品| 屁屁影院ccyy国产第一页| 国产黄色特级片| 亚洲啊啊啊啊啊| 91香蕉视频导航|