久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: zigbee串口發收單片機源碼 [打印本頁]

作者: 明天你好!    時間: 2018-6-3 15:14
標題: zigbee串口發收單片機源碼
zigbee串口發收


單片機源程序如下:
  1. /************發送數據格式:命令+數據長度+ID+傳感器數據+校驗*****************/
  2. #include <reg52.h>
  3. #include "uart.h"                                // 串行通信函數頭文件                          

  4. #define errorState 0x01//異常命令
  5. #define open_LED   0x02//開燈命令
  6. #define close_LED  0x03//關燈命令


  7. sbit key1=P2^0;
  8. sbit key2=P2^1;
  9. sbit key3=P2^7;

  10. typedef struct zigbee  //整個數據結構為14字節
  11. {
  12.         uint8_t Order;//命令類型
  13.         uint8_t ValidDataLen;//有效數據長度
  14.         uint8_t wdata[10];//數據
  15.         uint8_t crc;//校驗和
  16. }zigbeeCmd_t;

  17. zigbeeCmd_t zigbeeCmd;

  18. /*
  19. 函數用途:數據發送函數
  20. 輸入數據:
  21. 輸出數據:0 成功 1失敗
  22. */
  23. uint8_t zigbeeSendCmd(void)
  24. {
  25.         uint8_t i,ax=8,ay=9;
  26.        
  27.   zigbeeCmd.Order = errorState;
  28.         zigbeeCmd.ValidDataLen = 2;
  29.         zigbeeCmd.wdata[0] = ax;
  30.         zigbeeCmd.wdata[1] = ay;
  31.   
  32.   //打包命令頭
  33.         U1SendData(zigbeeCmd.Order);//1
  34.         U1SendData(zigbeeCmd.ValidDataLen);//2
  35.        
  36.         //打包有效數據
  37.   zigbeeCmd.crc = 0;
  38.         for(i=0;i<10;i++)
  39.         {
  40.                 U1SendData(zigbeeCmd.wdata[i]);//8,9,0,0,0,0,0,0,0,0
  41.                 zigbeeCmd.crc += zigbeeCmd.wdata[i];
  42.         }
  43.         //CRC校驗
  44.         U1SendData(zigbeeCmd.crc);//11

  45.         return 0;
  46. }
  47. uint8_t OPEN_LED(void)
  48. {
  49.   uint8_t i,ax=8,ay=9;
  50.   zigbeeCmd.Order = open_LED;
  51.   zigbeeCmd.ValidDataLen = 2;
  52.         zigbeeCmd.wdata[0] = 1;
  53.         zigbeeCmd.wdata[1] = 2;
  54.   
  55.   //打包命令頭
  56.         U1SendData(zigbeeCmd.Order);//2
  57.         U1SendData(zigbeeCmd.ValidDataLen);//2
  58.        
  59.         //打包有效數據
  60.   zigbeeCmd.crc = 0;
  61.         for(i=0;i<10;i++)
  62.         {
  63.                 U1SendData(zigbeeCmd.wdata[i]);//1,2,0,0,0,0,0,0,0,0
  64.                 zigbeeCmd.crc += zigbeeCmd.wdata[i];
  65.         }
  66.         //CRC校驗
  67.         U1SendData(zigbeeCmd.crc);//0

  68.         return 0;
  69. }
  70. uint8_t CLOSE_LED(void)
  71. {
  72.   uint8_t i;
  73.   zigbeeCmd.Order = close_LED;
  74.   zigbeeCmd.ValidDataLen = 2;
  75.         zigbeeCmd.wdata[0] = 3;
  76.         zigbeeCmd.wdata[1] = 4;
  77.   
  78.   //打包命令頭
  79.         U1SendData(zigbeeCmd.Order);//1
  80.         U1SendData(zigbeeCmd.ValidDataLen);//2
  81.        
  82.         //打包有效數據
  83.   zigbeeCmd.crc = 0;
  84.         for(i=0;i<10;i++)
  85.         {
  86.                 U1SendData(zigbeeCmd.wdata[i]);//3,4,0,0,0,0,0,0,0,0
  87.                 zigbeeCmd.crc += zigbeeCmd.wdata[i];
  88.         }
  89.         //CRC校驗
  90.         U1SendData(zigbeeCmd.crc);//
  91.   return 0;
  92. }

  93. void main()                                                  // 主函數     
  94. {       
  95.   UartInit();
  96.         while(1)
  97.         {
  98.     if(key1==0)
  99.     {
  100.       DelayMS(5);
  101.       if(key1==0)
  102.       {
  103.         while(!key1);
  104.         zigbeeSendCmd();
  105.       }
  106.     }
  107.     if(key2==0)
  108.     {
  109.       DelayMS(5);
  110.       if(key2==0)
  111. ……………………

  112. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
zigbee串口發收.rar (92.54 KB, 下載次數: 59)




作者: 菜鳥21    時間: 2019-3-31 17:56
兄弟  是不是還有幾個頭文件沒有發出來

作者: hyg1997    時間: 2019-9-27 22:22
為什么沒反應呢?

作者: YXDZGD5    時間: 2019-12-25 18:40
謝謝分享,很好的資源,好好學習中




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美在线观看一区 | 一本色道久久综合亚洲精品高清 | 精品熟人一区二区三区四区 | 中文字幕成人av | 色婷婷九月| 亚洲 欧美 另类 日韩 | 欧美日本一区二区 | 欧美在线视频不卡 | 欧美精品乱码99久久影院 | 国产色播av在线 | 欧美美女爱爱 | 亚洲视频免费在线播放 | 国产在线高清 | 久久一热 | 免费在线观看黄网站 | 一区二区三区四区免费视频 | 国产精品成人一区二区 | 亚洲网一区 | a级毛片免费高清视频 | 欧美一区二区三区在线观看视频 | 成人在线免费观看视频 | 久久久久免费精品国产小说色大师 | 天天拍天天操 | 亚洲成人网在线 | 国产在线视频一区二区 | 亚洲一区中文字幕 | 一级毛片大全免费播放 | 国产精品一区二区电影 | 久久这里只有精品首页 | 久久亚洲天堂 | 日韩成人av在线 | 精品少妇v888av| 国产成人网 | 伊人亚洲 | 91一区二区| 337p日本欧洲亚洲大胆鲁鲁 | 精品视频一区二区 | av免费电影在线 | 亚洲视频在线观看 | 日韩精品一区二区三区中文在线 | 日韩成人在线一区 |