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

標題: 2.4G Zigbee無線串口收發模塊51單片機例程 [打印本頁]

作者: 毛小白    時間: 2021-6-10 16:38
標題: 2.4G Zigbee無線串口收發模塊51單片機例程

此例程運用了兩塊zigbee無線串口收發模塊實現單片機間通信
發送端通過兩個按鍵實現發送
接收端通過一個LED燈顯示結果

單片機源程序如下:
  1. /*-------------------------發送程序----------------------------*/
  2. #include <reg51.h>
  3. #define uint unsigned int
  4. #define uchar unsigned char
  5. uchar ch;
  6. bit read_flag=0;
  7. sbit key=P1^2;
  8. sbit key1=P1^3;
  9. void Delay10ms()                //@11.0592MHz
  10. {
  11.         unsigned char i, j;

  12.         i = 108;
  13.         j = 145;
  14.         do
  15.         {
  16.                 while (--j);
  17.         } while (--i);
  18. }
  19. void init_serialcom()
  20. {
  21.         SCON=0X50;
  22.         TMOD=0X20;
  23.         TH1=0XFD;
  24.         TL1=0XFD;
  25.         IE=0X90;
  26.         TR1=1;
  27.         TI=1;
  28. }
  29. void send_char_com(uchar ch)
  30. {
  31.         SBUF=ch;
  32.         while(!TI);
  33.         TI=0;
  34. }
  35. void main()
  36. {
  37.         init_serialcom();
  38.         while(1)
  39.         {
  40.                 if(key==0)
  41.                 {
  42.                         Delay10ms();
  43.                         if(key==0)
  44.                         {
  45.                                 send_char_com('A');
  46.                         }
  47.                 }
  48.                 else if(key1==0)
  49.                 {
  50.                         Delay10ms();
  51.                         if(key1==0)
  52.                         {
  53.                                 send_char_com('B');
  54.                         }
  55.                 }
  56.         }
  57. }
  58. /*----------------------接收程序---------------------*/
  59. #include <reg51.h>
  60. #include <intrins.h>
  61. #define uint unsigned int
  62. #define uchar unsigned char
  63. bit read_flag=0;
  64. sbit led=P2^5;
  65. void Delay1000ms()                //@11.0592MHz
  66. {
  67.         unsigned char i, j, k;

  68.         _nop_();
  69.         _nop_();
  70.         i = 43;
  71.         j = 6;
  72.         k = 203;
  73.         do
  74.         {
  75.                 do
  76.                 {
  77.                         while (--k);
  78.                 } while (--j);
  79.         } while (--i);
  80. }

  81. void init_serialcom()
  82. {
  83.         SCON=0X50;
  84.         TMOD=0X20;
  85.         TH1=0XFD;
  86.         TL1=0XFD;
  87.         TR1=1;
  88.         ES=1;
  89.         EA=1;
  90. }
  91. void serial()interrupt 4 using 3
  92. {
  93.         uchar ch;
  94.         if(RI)
  95.         {      
  96.                 ES=0;
  97.                 RI=0;
  98.                 ch=SBUF;
  99.                 switch(ch)
  100.                 {
  101.                         case 'A': led=0; break;
  102.                         case 'B': led=1; break;
  103.                 }
  104.                 ES=1;
  105.         }
  106. }      
  107. main()
  108. {
  109.         init_serialcom();
  110.         while(1)
  111.         {

  112.         }
  113. }
復制代碼

作者: chinayanhui    時間: 2021-9-17 19:44
請問一下樓主,我如果想實現zigbee自組網功能,怎么使用一個單片機控制一個zigbee網絡呢?
作者: qinkang189    時間: 2021-10-29 22:38
你好樓主,問一下你這兩個zigbee在protues中能找到嗎

作者: qinkang189    時間: 2021-11-6 13:31
樓主你好,請問你這兩個芯片怎么連接單片機的呢,只需要tx和tx嗎?
作者: 毛小白    時間: 2021-11-19 12:30
qinkang189 發表于 2021-11-6 13:31
樓主你好,請問你這兩個芯片怎么連接單片機的呢,只需要tx和tx嗎?

是的





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产乱码精品一区二区三区忘忧草 | 成人精品久久日伦片大全免费 | 伊人伊人网 | 国产成人综合在线 | 亚洲综合五月天婷婷 | 国产在线一区二区三区 | 欧美色专区 | 国产a区| 婷婷精品 | 久久久久久黄 | 久久99深爱久久99精品 | 亚洲高清免费 | 国产日韩欧美一区 | 犬夜叉在线观看 | 一级国产精品一级国产精品片 | 一区二区精品 | 一区二区三区免费 | 青青草一区二区三区 | 亚洲一区二区在线电影 | 日韩欧美三区 | 国产女人叫床高潮大片免费 | 一区二区三区四区不卡视频 | 色一情一乱一伦一区二区三区 | 精品国产一区二区 | 成人h免费观看视频 | 日韩中出 | 91视频18 | 国产精品久久久久久久久免费丝袜 | 自拍偷拍视频网 | 亚洲国产视频一区二区 | 亚洲欧美中文字幕在线观看 | 大香在线伊779 | 亚洲国产视频一区 | 精品中文字幕久久 | 久久成人精品视频 | 五月婷六月丁香 | av色噜噜 | 777zyz色资源站在线观看 | 欧美日韩亚洲视频 | 日本精品免费在线观看 | 国产欧美精品一区 |