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

標題: 單片機雙機通信程序源碼 [打印本頁]

作者: JJJ0    時間: 2018-6-28 09:04
標題: 單片機雙機通信程序源碼
1.基本功能:
A機向B機發送控制命令,B機根據接收到的控制命令執行控制操作。
A機發送1                B機打開現場一半LED
發送2                        B機打開現場全部LED
發送3                        B機控制LED流水燈效果
發送0                        B機關閉全部LED
2.電路及程序要求:
1.先做好硬件電路
1)在Proteus中搭建好電路:兩塊AT89C51型號單片機,左邊一塊作為發送端,右邊一塊作為接收端;
2)搭建好按鍵電路,按鍵接在發送端單片機上,使用外部中斷INT0接口,接收端單片機連接8顆LED燈,使用P2口。
2.程序
程序功能為按下相應按鍵發送端發送相應數據給接收端,接收端在接收到的不同數字信號下對8顆LED燈進行不同的功能顯示。
3雙機通信控制系統
3.1 Proteus中搭建好電路:兩塊AT89C51型號單片機,左邊一塊作為發送端,右邊一塊作為接收端;
3.2 搭建好按鍵電路,按鍵接在發送端單片機上,使用外部中斷INT0接口,接收端單片機連接8顆LED燈,使用P2口
  3.3 電路開始運行時,發送端發送“0”,LED燈全部不亮;按下按鍵一次,發送1”,接收端機打開現場一半LED按下按鍵第二次,發送2”,接收端機打開現場全部LED按下按鍵第三次,發送3”,接收端控制LED流水燈效果




單片機源程序如下:
  1.          /*********************
  2.                 *******接收**********
  3.                 *********************/
  4. #include<reg51.h>
  5. #include"intrins.h"
  6. #define uchar unsigned char
  7. #define uint unsigned int

  8. uchar code SegTab[] = {0xC0,0xF9,0xA4,0xB0};

  9. uchar a1;

  10. void delay500ms(void)   //?? 0us
  11. {
  12.     unsigned char a,b,c;
  13.     for(c=23;c>0;c--)
  14.         for(b=152;b>0;b--)
  15.             for(a=70;a>0;a--);
  16. }

  17. void InitUART(void)
  18. {
  19.     TMOD = 0x20;
  20.     SCON = 0x50;
  21.           PCON = 0x80;
  22.     TH1 = 0xF3;
  23.     TL1 = TH1;
  24.     EA = 1;
  25.     ES = 1;
  26.     TR1 = 1;
  27. }

  28. void main(void)
  29. {
  30.   InitUART();
  31.         while(1);
  32. }

  33. void UARTInterrupt(void) interrupt 4
  34. {
  35.         uchar ch,i;
  36.         ch=SBUF;
  37.    if(RI)
  38.    {
  39.       RI = 0;
  40.                         if(SBUF==0)                        //add your code here!
  41.                         {
  42.                                 P2=0xff;
  43.                                 delay500ms();
  44.                         }            
  45.                         if(SBUF==1)
  46.                         {
  47.                                 P2=0xf0;
  48.                                 delay500ms();
  49.                         }       
  50.                         if(SBUF==2)
  51.                         {
  52.                                 P2=0x00;
  53.                                 delay500ms();
  54.                         }
  55.                         while(SBUF==3)
  56.                         {
  57.                                         P2=0xFE;
  58.                                         for(i=0;i<8;i++)
  59.                                         {
  60.                                                 P2=_crol_(P2,1);
  61.                                                 delay500ms();
  62.                                         }
  63.                                         P2=0xFE;
  64.                                         for(i=0;i<8;i++)
  65.                                         {
  66.                                                 P2=_cror_(P2,1);
  67.                                                 delay500ms(); //延時100毫秒
  68.                                         }
  69.                                         //燈花樣轉動
  70.                                         P2=0xfc;
  71.                                         delay500ms(); //延時500毫秒
  72.                                         P2=0xf3;
  73.                                         delay500ms();
  74.                                         P2=0xcf;
  75.                                         delay500ms();
  76.                                         P2=0x3f;
  77.                                         delay500ms();
  78. ……………………

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

所有資料51hei提供下載:
雙機通信.rar (55.2 KB, 下載次數: 104)



作者: coupdetat    時間: 2018-9-22 21:46
很好,可惜現在在學匯編,要是有匯編程序就更好了
作者: qqvirile    時間: 2020-5-15 18:10
很有用,謝謝分享了
作者: qqvirile    時間: 2020-5-15 18:10
好東西,收藏了,謝謝分享




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人久久视频 | 亚洲精品久久久一区二区三区 | 欧美国产中文 | 免费精品| 日韩在线视频一区二区三区 | 日本在线看片 | www.日韩系列 | 亚洲成人第一页 | 中文字幕一区二区三区不卡在线 | 国产成人精品久久二区二区91 | 精品久久电影 | 中文字幕不卡在线观看 | 男人的天堂在线视频 | 7777在线视频 | 成人精品久久 | 毛片免费观看 | 国产精品久久精品 | 久久精品影视 | 欧美日韩视频在线 | 国产精品视频一区二区三区 | 亚洲精品99久久久久久 | 国产乱码精品1区2区3区 | 亚洲精品永久免费 | 一区二区三区日本 | 精品国产aⅴ | 又黑又粗又长的欧美一区 | 国产精品国产成人国产三级 | 日日干干夜夜 | 国产精品毛片久久久久久久 | 久久久一二三区 | 一级在线观看 | 国产 日韩 欧美 在线 | 日本爱爱视频 | 亚洲国产成人一区二区 | 国产精品a久久久久 | 亚洲视频在线一区 | 日韩中文字幕在线播放 | 人人鲁人人莫人人爱精品 | 午夜精品一区二区三区在线视频 | 九九免费观看视频 | 九九99九九精彩46 |