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

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 89C52單片機串行通信編程兩則

89C52單片機串行通信編程兩則

作者: 時間:2013-04-07 來源:網絡 收藏

1.當串行口按工作方式1進行串行數據通信時,假定波特率為1 200b/s,以中斷方式傳送數據,請編寫全雙工通信程序。

#include at89x52.h>

unsigned char data txbuf;

unsigned char data rebuf;

void main()

{

unsigned char temp;

SCON=0x50;

TMOD=0x20;

TH1=0xE8;

TL1=0xE8;

TR1=1;

ES=1;

EA=1;

}

void comre()

{

rebuf=SBUF;

}

void comtx()

{

SBUF=txbuf;

}

void serial_server() interrupt 4

{

if(TI)

TI=0;

else

{

RI=0;

comre();

}

}

2.當串行口按工作方式3進行串行數據通信時,假定波特率為1 200b/s,第9位數據作奇偶校驗位,以中斷方式傳送數據,請編寫通信程序。

#include at89x52.h>

unsigned char data txbuf;

unsigned char data rebuf;

光電開關相關文章:光電開關原理

上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉