嵌入式 > 嵌入式开发 > 详情

stc12c5a60s2独立波特率器-串口

发布时间:2025-07-03 发布时间:
|
//11.0592M

#include
char flag;
sfr AUXR= 0x8E;//辅助寄存器第4位是独立波特率运行控制位,第0位是0则串口1用定时器1作波特率发生器,是1则用独立波特率发生器做
sfr BRT = 0x9C;//独立波特率发生器寄存器,装初值.0xfd是9600;
sbit kg=P1^4;
unsigned char temp;
void main()
{
kg=0;
AUXR=0x11;//独立波特率发生运行,使用独立波特率为串口1的波特率发生器
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;
}

}

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



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
如何在KEIL中添加STC单片机