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

標題: 單片機雙機串行口主從機通訊仿真+接受與發送代碼 [打印本頁]

作者: yiling1    時間: 2018-11-29 14:09
標題: 單片機雙機串行口主從機通訊仿真+接受與發送代碼
單片機雙機通訊,就是直接單片機的串口RX和TX直接連接,然后通過串口命令完成通訊
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <reg51.h>
  2. #define uchar unsigned char
  3. sbit key0=P1^0;
  4. sbit key1=P1^1;
  5. sbit key2=P1^2;


  6. uchar i;
  7. uchar code tb[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};

  8. void delay(int z)                        //延時子函數
  9. {
  10.         int i,j;
  11.         for(i=0;i<z;i++)
  12.         for(j=0;j<500;j++);
  13. }
  14. void init()                                        //串口初始化
  15. {
  16.         SCON=0x50;
  17.         TMOD=0x20;
  18.         TH1=0xFD;
  19.         TL1=0xFD;
  20.         TR1=1;
  21. }
  22. void main()
  23. {
  24.         i = 0;

  25.         init();
  26.         P1=0xff;
  27.         P2=0xff;

  28.         while(1)
  29.         {


  30.            if(key0==0)
  31.            {
  32.                 i++;
  33.                 //if(i>=10)
  34.                 //  i=0;                               

  35.                 SBUF=~tb[i%10];                        //送緩沖區
  36.                 P0=~tb[i%10];                        //數據送P0口

  37.                 while(TI==0);                        //判斷是否發送完成
  38.                 TI=0;       
  39.             delay(200);
  40.            }

  41.            if(key1==0)
  42.            {
  43.                 i--;
  44.         //        if(i<=0)
  45.         //          i=9;                               

  46.                 SBUF=~tb[i%10];                        //送緩沖區
  47.                 P0=~tb[i%10];                        //數據送P0口

  48.                 while(TI==0);                        //判斷是否發送完成
  49.                 TI=0;       
  50.             delay(200);
  51.            }


  52. /*                for(i=7;i<10;i++)                //連續發送數組數據
  53.                 {       
  54.                 SBUF=~tb[i];                        //送緩沖區
  55.                 P0=~tb[i];                                //數據送P0口
  56.                 while(TI==0);                        //判斷是否發送完成
  57.                 TI=0;                                       
  58.             delay(50);
  59.                 }       
  60. */

  61.         }
  62. }
復制代碼

所有資料51hei提供下載:
雙機串行.zip (56.79 KB, 下載次數: 49)



作者: yiling1    時間: 2018-11-29 14:34
可以的




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品久久久久久久午夜 | 欧美高清一区二区 | 97视频在线观看免费 | 亚洲精品网站在线观看 | 激情婷婷网 | 中文字幕播放 | 久久理论片 | 色爱天堂| 色av导航 | 青青草网址| 中文在线观看免费网站 | 欧美精品在线观看 | 国产精品一区二区免费 | 欧美日韩国产精品 | 成人免费观看网站 | 亚洲久久在线 | 日本a在线观看 | 怡红院久久 | 日韩一级黄色片 | 天堂中文字幕免费一区 | 黑人操亚洲女人 | 欧美在线亚洲 | www.亚洲一区| 国产精品96| 久久视频一区二区 | 放几个免费的毛片出来看 | 一区二区福利 | 麻豆av在线播放 | 中文字幕理伦片免费看 | 久久久久久国产精品 | 91手机看片 | 亚洲一区高清 | 黄色三级视频在线观看 | 亚洲免费观看 | 国产又粗又猛视频免费 | 四川毛片 | 91麻豆精品一区二区三区 | 四虎影院在线免费观看 | 人人干人人艹 | 一本一道久久a久久精品蜜桃 | 日皮视频在线观看 |