新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > stc12c5a60s2獨立波特率器-串口

stc12c5a60s2獨立波特率器-串口

作者: 時間:2016-11-30 來源:網絡 收藏
//11.0592M

#include
char flag;
sfr AUXR= 0x8E;//輔助寄存器第4位是獨立波特率運行控制位,第0位是0則串口1用定時器1作波特率發(fā)生器,是1則用獨立波特率發(fā)生器做
sfr BRT = 0x9C;//獨立波特率發(fā)生器寄存器,裝初值.0xfd是9600;
sbit kg=P1^4;
unsigned char temp;
void main()
{
kg=0;
AUXR=0x11;//獨立波特率發(fā)生運行,使用獨立波特率為串口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://butianyuan.cn/article/201611/323779.htm

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



評論


技術專區(qū)

關閉