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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > C51單片機(jī)串口通訊注意點

          C51單片機(jī)串口通訊注意點

          作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
          今天在利用C51單片機(jī)發(fā)數(shù)據(jù)給PC時,出現(xiàn)了一個小小的問題:如果我要用一個按鍵來觸單片發(fā)送5個數(shù)據(jù)到PC,當(dāng)單片機(jī)復(fù)位后,第一次發(fā)送的數(shù)據(jù)總是只有一個數(shù)據(jù),而不是5個,當(dāng)?shù)诙魏笥终A?。原因是在程序中開了串口中斷(ES = 1);大概程序如下:

          ES = 1;

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

          TOMD = 0x20;

          TR1 = 1;

          main()

          {P1.0 = 1;

          while(P1.0);

          send(0x00);

          send(0x01);

          send(0x02);

          send(0x03);

          send(0x04);

          }

          。。。。。。

          如果是以上程序,當(dāng)單片每復(fù)位后,按第一次P1.0將只發(fā)送00,第二次后會是00,01,02,03,04;

          去掉ES = 1;后可以解決。



          關(guān)鍵詞: C51單片機(jī)串口通

          評論


          技術(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); })();