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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > RS485轉TTL與單片機通訊

          RS485轉TTL與單片機通訊

          作者: 時間:2016-11-11 來源:網(wǎng)絡 收藏
          采用51單片機編了個串口通訊程序,目的是仿真一下485通訊的效果;

          程序簡單表述如下:

          本文引用地址:http://www.ex-cimer.com/article/201611/316739.htm

          #include

          void Uart_Init(void)
          {
          SCON=0x50; //serial mode 1
          TMOD|=0x20; //timer1 mode2 8bit auto reload
          PCON|=0x80; //SMOD=1;
          TH1=0xfa; //9600 11.0592
          ES=1; //enable serial interrupt
          TR1=1; //enable timer1
          EA=1;
          }

          void Uart_PutChar(unsigned char ch)
          {
          SBUF=ch;
          while(TI==0);
          TI=0;
          }

          void Uart_GetChar(void) interrupt 4
          {
          unsigned char rdat=0;
          if(RI)
          {
          RI=0;
          rdat=SBUF;
          Uart_PutChar(rdat);
          }
          }

          void Uart_PutStr(unsigned char *pstr)
          {
          while(*pstr != 0)
          {
          Uart_PutChar(*pstr++);
          }
          }

          void main(void)
          {
          Uart_Init();
          while(1)
          {
          //Uart_PutChar(A);
          Uart_PutStr("This is a RS485 transmission test.r");
          }
          }

          Proteus 仿真圖示如下:



          關鍵詞: RS485TTL單片機通

          評論


          技術專區(qū)

          關閉
          看屁屁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); })();