<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機雙機通信(C51程序)

          單片機雙機通信(C51程序)

          作者: 時間:2012-10-31 來源:網(wǎng)絡(luò) 收藏

          完整程序下載:http://www.51hei.com/ziliao/file/shuangjic.rar,
          用keil c51編譯通過,運行測試通過.


          /*
          接收程序
          線路連接:同上, 主從用3線連接,共地,rxd,txd交叉
          程序效果:用于顯示主機發(fā)送的數(shù)值
          */

          #includereg52.h> //頭文件
          #includeintrins.h> //循環(huán)文件
          #define uchar unsigned char//宏定義
          #define uint unsigned int
          uchar code table[]={0X00,0x3f,0x06,0x5b,//數(shù)碼管顯示的數(shù)值
          0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
          uchar table_tr[6];//暫存最后按下的六個數(shù)值
          uchar count,cnt;//定義全局變量
          //延時子函數(shù),用于數(shù)碼管顯示
          void delay(uchar i)
          {
          uchar x,y;
          for(x=i;x>0;x--)
          for(y=110;y>0;y--);
          }
          //初始化子函數(shù)
          void init()
          {
          TMOD=0x20;//T1工作在方式2
          TH1=0XF4; //波特率為:4.8kbit/s,發(fā)送與接收的波特率要相等
          TL1=0XF4;
          TR1=1; //啟動定時器1
          SCON=0X50;//串口中斷工作在方式1,允許接收
          }
          //顯示子函數(shù)
          void display()
          {
          uchar i,j;//定義局部變量
          j=0x7f; //賦值
          for(i=0;i6;i++) //顯示六個數(shù)值
          {
          P2=j;
          P0=table[table_tr[i]];
          delay(10);
          j=_cror_(j,1);//循環(huán)右移一位
          }
          }
          //主函數(shù)
          void main()
          {
          uchar i;//定義局部變量
          init(); //調(diào)用初始化子函數(shù)
          while(1)
          {
          while(RI) //判斷是否接受完
          {
          RI=0;//接受完了,標志位清零
          for(i=0;i5;i++) //把數(shù)組的數(shù)值都往前移一位,騰出table_tr【5】
          table_tr[i]=table_tr[i+1];
          table_tr[5]=SBUF;//裝入接收的數(shù)值
          }
          display();//調(diào)用顯示子函數(shù)
          }
          }


          上一頁 1 2 下一頁

          關(guān)鍵詞: 單片機 雙機通信 C51程序

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();