單片機第11課:串口通訊查詢方式---從電腦接受資料

來源:互聯網
上載者:User

標籤:串口通訊   單片機   查詢方式編程   從電腦接收資料   單片機如何從電腦接收資料   

如何用電腦給單片機發送資料,單片機如何接收資料呢?

JP3與P0口相串連。從電腦給單片機發送一個十六進位資料,然後看數位管的顯示。

#include<reg51.h>/**給單片機發送一個十六進位的資料,用來顯示數位管*/void initSer();void main(){<span></span>initSer();
while(1){//查詢RI的值,如果是1,那麼接收到了資料,此時應該軟體清零,RI = 0if(RI == 1){RI = 0;//從緩衝器中擷取從電腦發過來的資料,賦值給P0P0 = SBUF;}}}//初始化函數void initSer(){//讓定時器T1工作在方式2下TMOD = 0x20;//賦值TH1 = 0xfd;TL1 = 0xfd;//串口的工作方式為1SM0 = 0;SM1 = 1;//允許串口接受REN = 1;// 啟動定時器TR1 = 1;P0 = 0xc0;}
串口通訊查詢方式步驟:

1---確定定時器T1的工作方式

2---給定時器的兩個寄存器賦值

3---啟動定時器T1

4---確定串口的工作方式

5---如果單片機要從電腦擷取資料,那麼應該讓REN = 1

6---查詢RI的值,如果是1,那麼就接收到了資料,注意馬上應該軟體置RI = 0

單片機第11課:串口通訊查詢方式---從電腦接受資料

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.