婷婷亚洲天堂影院-国产精品豆花视频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>
  • 少妇高潮流白浆| 国产二区视频在线| 激情综合在线观看| 成人黄色片免费| 超碰在线免费av| 手机视频在线观看| 北条麻妃av高潮尖叫在线观看| 成人免费观看cn| 免费无遮挡无码永久视频| 日韩人妻无码精品久久久不卡| av电影一区二区三区| 久久av喷吹av高潮av| 91网站在线观看免费| 亚洲精品国产suv一区88| 99re8这里只有精品| 超碰av在线免费观看| 久久婷五月综合| 中国一级黄色录像| 野外做受又硬又粗又大视频√| 日韩成人三级视频| 日韩精品―中文字幕| 婷婷丁香激情网| 亚洲一区二区中文字幕在线观看| 国产九九九视频| 国产一区二区三区播放| 九色自拍视频在线观看| 热久久精品国产| 久久黄色片网站| 欧美视频在线第一页| 国产日韩一区二区在线| 国产美女视频免费看| av片在线免费| 杨幂毛片午夜性生毛片| 一级黄色片播放| 日本在线观看a| 日本丰满少妇黄大片在线观看| 欧美激情 国产精品| 91香蕉视频污版| 波多野结衣 作品| 国产福利影院在线观看| 国产aⅴ爽av久久久久| 妞干网在线观看视频| 精品综合久久久久| 日本www在线视频| 在线成人免费av| 国模无码视频一区二区三区| 99re精彩视频| 99爱视频在线| 国产人妻人伦精品| 亚洲国产日韩欧美在线观看| 欧美日本视频在线观看| av在线网站免费观看| 无码内射中文字幕岛国片| 在线观看污视频| 91大神免费观看| 妺妺窝人体色www在线观看| 大地资源网在线观看免费官网| 午夜精品久久久内射近拍高清| 男人添女荫道口喷水视频| 亚洲激情在线看| 91人人澡人人爽人人精品| 99精品人妻少妇一区二区 | 国产精品拍拍拍| 欧美色图另类小说| 青草青青在线视频| 国产成人亚洲综合无码| 久久久久久久久久毛片| 免费激情视频在线观看| 精品人妻人人做人人爽| 亚洲欧美一二三| 亚洲女人在线观看| www.色.com| 欧洲精品视频在线| 樱花草www在线| www.午夜色| 成年人黄色在线观看| 成人av毛片在线观看| 三级性生活视频| 美国av在线播放| 9999在线观看| 亚洲色成人www永久在线观看| 日本a级片在线播放| 国内少妇毛片视频| 国产91在线免费| 久久视频这里有精品| 妞干网在线视频观看| 青青青在线视频播放| av高清在线免费观看| 成人午夜精品久久久久久久蜜臀| www.av毛片| 毛葺葺老太做受视频| 深爱五月综合网| 浴室偷拍美女洗澡456在线| 91九色国产ts另类人妖| 欧美一级视频在线播放| 国产精品333| 在线播放黄色av| 久久久久久久久久久99| 北条麻妃av高潮尖叫在线观看| 亚洲高清免费在线观看| 99精品一区二区三区的区别| 国产 日韩 欧美在线| 日韩一区二区三区久久| 久久这里只有精品18| 国产亚洲综合视频| 三级av免费看| 久久久国产欧美| 日本精品久久久久久久久久| 亚洲这里只有精品| 伊人久久在线观看| 黄色永久免费网站| 18禁网站免费无遮挡无码中文| 亚洲老女人av| 国产九九九九九| 欧美国产在线一区| 人妻内射一区二区在线视频| 手机在线视频你懂的| 五月婷婷狠狠操| 欧美日韩在线一| 日韩一区二区高清视频| 加勒比av中文字幕| 国产精品久久久久9999小说| 污污污污污污www网站免费| 亚洲妇熟xx妇色黄蜜桃| 黄色一级大片在线观看| 日本阿v视频在线观看| 国内av免费观看| 国产精品嫩草影院8vv8| 粉嫩虎白女毛片人体| 精品国产一区二区三区无码| 在线观看18视频网站| 午夜免费福利网站| 久久久国产精华液999999 | 日本三级免费观看| 真人抽搐一进一出视频| 国产成人一区二区三区别| 一级一片免费播放| 8x8x华人在线| a级黄色小视频| 久久艹国产精品| 日日碰狠狠添天天爽超碰97| 老太脱裤让老头玩ⅹxxxx| ww国产内射精品后入国产| 成人免费视频91| 国产淫片免费看| 久久久99精品视频| 成人性生活视频免费看| 久久www视频| 99中文字幕在线观看| 日b视频免费观看| 少妇无码av无码专区在线观看| 大j8黑人w巨大888a片| 国产青草视频在线观看| 午夜精品久久久久久久无码| 中文字幕第21页| 亚洲欧美自拍另类日韩| 妞干网这里只有精品| 久久久久久久久久网| 欧美婷婷精品激情| 日韩一级在线免费观看| 精品人妻大屁股白浆无码| 操人视频免费看| 伊人五月天婷婷| www在线观看免费| 日本三级中文字幕在线观看| 成年人小视频网站| 粉嫩虎白女毛片人体| 成人亚洲免费视频| 美女av免费观看| 黄色免费网址大全| 成年人网站国产| 91看片破解版| 北条麻妃在线观看| 男插女免费视频| 黄色成人免费看| www.av片| 超碰成人在线免费观看| 日韩视频免费在线播放| 国产av熟女一区二区三区| 五月婷婷六月丁香激情| 3d动漫一区二区三区| 99精品一级欧美片免费播放| 妞干网在线免费视频| 国产精品视频二| 激情久久综合网| 中国黄色片一级| 中文字幕一区二区三区四区在线视频| 福利视频免费在线观看| 在线一区二区不卡| 另类小说色综合| 色婷婷综合久久久久中文字幕| 麻豆传媒网站在线观看| 午夜一级免费视频| 黄色一级免费大片| 熟女性饥渴一区二区三区| 91国视频在线| 国产中文字幕免费观看| 久久免费视频3| 免费黄色日本网站| 黄色片视频在线播放|