新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > stc12c5a60s2獨(dú)立波特率器-串口

stc12c5a60s2獨(dú)立波特率器-串口

作者: 時(shí)間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
//11.0592M

#include
char flag;
sfr AUXR= 0x8E;//輔助寄存器第4位是獨(dú)立波特率運(yùn)行控制位,第0位是0則串口1用定時(shí)器1作波特率發(fā)生器,是1則用獨(dú)立波特率發(fā)生器做
sfr BRT = 0x9C;//獨(dú)立波特率發(fā)生器寄存器,裝初值.0xfd是9600;
sbit kg=P1^4;
unsigned char temp;
void main()
{
kg=0;
AUXR=0x11;//獨(dú)立波特率發(fā)生運(yùn)行,使用獨(dú)立波特率為串口1的波特率發(fā)生器
BRT=0xFD;//重載值11059200,12T重裝值是0xfd;
SM0=0;
SM1=1;
REN=1;
flag=0;
while(1)
{
if(RI)
{
RI=0;
temp=SBUF;
P0=temp;
if(temp==0x11)
{
flag=1;
}

}

本文引用地址:http://m.butianyuan.cn/article/201611/323779.htm

if(flag==1)
{
TI=0;
flag=0;
SBUF=temp;
}
}
}



評(píng)論


技術(shù)專區(qū)

關(guān)閉