52系列单片机T2用作波特率发生器怎么使用
答案:1 悬赏:70 手机版
解决时间 2021-04-06 01:10
- 提问者网友:温柔港
- 2021-04-05 10:35
52系列单片机T2用作波特率发生器怎么使用
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-04-05 10:53
//你说的是STC89C52吗?下面供参考9600bps @11.0592MHz
void UartInit(void)//9600bps@11.0592MHz
{
SCON = 0x50;//8位数据,可变波特率
AUXR |= 0x01;//串口1选择定时器2为波特率发生器
AUXR &= 0xFB;//定时器2时钟为Fosc/12,即12T
T2L = 0xE8;//设定定时初值
T2H = 0xFF;//设定定时初值
AUXR |= 0x10;//启动定时器2
}
void UartInit(void)//9600bps@11.0592MHz
{
SCON = 0x50;//8位数据,可变波特率
AUXR |= 0x01;//串口1选择定时器2为波特率发生器
AUXR &= 0xFB;//定时器2时钟为Fosc/12,即12T
T2L = 0xE8;//设定定时初值
T2H = 0xFF;//设定定时初值
AUXR |= 0x10;//启动定时器2
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯