微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stc12c5a60s2独立波特率器-串口

stc12c5a60s2独立波特率器-串口

时间:11-30 来源:互联网 点击:
//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;
}
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top