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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1367|回復: 1
打印 上一主題 下一主題
收起左側(cè)

單片機雙機通信程序(握手信號)沒有效果,只顯示000000 求指導

[復制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:978255 發(fā)表于 2021-11-5 14:29 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式

甲機
  1. #include<reg51.h>  
  2. unsigned char send[]={0,1,0,2,0,8};
  3. void main()                             
  4. {
  5.    unsigned char i;
  6.                 TMOD=0x20;              
  7.    TH1=0xfd;           
  8.    TL1=0xfd;
  9. TR1=1;
  10.    SCON=0x50;         
  11.    do{
  12. SBUF=0x01;      
  13.       while(!TI);
  14.       TI=0;               
  15.       while(!RI);        
  16.       RI=0;               
  17.       }
  18.    while((SBUF^0x02)!=0);   
  19. for (i=0;i<6;i++)
  20.     {
  21.           SBUF=send[i];
  22.           while(TI==0);
  23.           TI=0;               
  24.         }
  25. do{                                                
  26.       SBUF=0xaa;        
  27.       while(!TI);        
  28.       TI=0;               
  29.       while(!RI);        
  30.       RI=0;               
  31.       }
  32.    while(SBUF!=0xaa);        
  33.    while(1);  

  34. }
復制代碼

已機
  1. #include<reg51.h>   
  2. code unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  3.                                        
  4. unsigned char buffer[]={0x00,0x00,0x00,0x00,0x00,0x00};
  5. void delay(unsigned int a)
  6. {
  7. unsigned int k;
  8. for (k=0;k<a;k++);}
  9. void disp()
  10. {
  11.    unsigned char w,i,j;
  12.    w=0x01;            
  13.    for(i=0;i<6;i++)
  14.    {
  15.      P1=tab[buffer[1]];
  16.                  delay(500);
  17.      P2=~w;            
  18.      for(j=0;j<100;j++);
  19.      w<<=1;                     
  20.    }
  21. }

  22. void main ()               
  23. {
  24.    unsigned char i;
  25. TMOD=0x20;
  26. PCON=0X00;
  27.    TH1=0xfd;            
  28.    TL1=0xfd;
  29.    SCON=0x50;         
  30.    TR1=1;              
  31.   while(1)
  32.    {
  33.    do{
  34.      while(!RI)disp();        
  35.      RI=0;                        
  36.       }
  37.    while((SBUF!=0x01));      
  38.      SBUF=0x02;                        
  39.      while(!TI)disp();        
  40. i=0;
  41. do{
  42.       while(!RI)disp();               
  43.       RI=0;                        
  44.       buffer[i]=SBUF;                 
  45.       i++;
  46.      } while(SBUF!=0xaa);      
  47.    SBUF=0xaa;                        
  48.    while(!TI)disp();               
  49.    TI=0;                        
  50.    }
  51. }
復制代碼
沒有效果,只顯示000000文件
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

樓主
ID:624769 發(fā)表于 2021-11-5 18:59 | 只看該作者
雙機通訊,為什么還要  MAX232轉(zhuǎn)一下? 大家都是TTL 直連不好么?

另外,就算是走個過場,用MAX232 最好接在同一片 MAX232上進出,一個用T1R1,一個T2R2, 不要用兩個232芯片,原理說不清,但是,兩個232在一條線路上,串線對接會有宕死的問題。你摸232芯片可能會發(fā)現(xiàn)發(fā)燙。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久国产精品 | 精品国产欧美一区二区三区成人 | 国产欧美精品在线观看 | 亚洲精品一区二区三区蜜桃久 | 麻豆va| 在线黄 | 国产精品99久久久久久www | 欧美日韩国产精品激情在线播放 | 免费的一级视频 | 狠狠做深爱婷婷综合一区 | 欧美一级二级在线观看 | 国产一区二区在线观看视频 | 91福利在线导航 | 超碰日本| 国产精品a久久久久 | 综合色在线 | 精品亚洲91 | 亚洲精品福利视频 | 麻豆一区一区三区四区 | 超级黄色一级片 | 天天天操操操 | 欧美成人精品 | 特黄色一级毛片 | 国产 日韩 欧美 在线 | 日韩欧美视频免费在线观看 | 免费xxxx大片国产在线 | 在线成人 | 一区二区三区四区不卡视频 | 91操操操 | 国产精品视频网 | 久久久久亚洲精品国产 | 亚洲先锋影音 | 日韩精品一区二区在线观看 | 免费在线精品视频 | 亚洲第一视频网 | 中文字幕亚洲视频 | 精品三区 | 黄色一级免费看 | 国产资源在线视频 | 亚洲第一在线 | 亚洲一区二区中文字幕在线观看 |