久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > C51單片機串口通訊注意點

C51單片機串口通訊注意點

作者: 時間:2016-11-24 來源:網絡 收藏
今天在利用C51單片機發數據給PC時,出現了一個小小的問題:如果我要用一個按鍵來觸單片發送5個數據到PC,當單片機復位后,第一次發送的數據總是只有一個數據,而不是5個,當第二次后又正常了。原因是在程序中開了串口中斷(ES = 1);大概程序如下:

ES = 1;

本文引用地址:http://cqxgywz.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);

}

。。。。。。

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

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



關鍵詞: C51單片機串口通

評論


技術專區

關閉