21ic问答首页 - STC单片机,串口1和串口2可以同时使用Timer2时钟吗?
STC单片机,串口1和串口2可以同时使用Timer2时钟吗?
leefine2022-05-29
秃顶白头翁 09:26:44
void Uart1Init(void) //9600bps@27.000MHz
{
SCON = 0x50; //8位数据,可变波特率
AUXR |= 0x01; //串口1选择定时器2为波特率发生器
AUXR |= 0x04; //定时器时钟1T模式
T2L = 0x41; //设置定时初始值
T2H = 0xFD; //设置定时初始值
AUXR |= 0x10; //定时器2开始计时
}
void Uart2Init(void) //9600bps@27.000MHz
{
S2CON = 0x50; //8位数据,可变波特率
AUXR |= 0x04; //定时器时钟1T模式
T2L = 0x41; //设置定时初始值
T2H = 0xFD; //设置定时初始值
AUXR |= 0x10; //定时器2开始计时
}
秃顶白头翁 09:27:18
这样串口1和串口2都工作正常,是吧?
void Uart1Init(void) //9600bps@27.000MHz
{
SCON = 0x50; //8位数据,可变波特率
AUXR |= 0x01; //串口1选择定时器2为波特率发生器
AUXR |= 0x04; //定时器时钟1T模式
T2L = 0x41; //设置定时初始值
T2H = 0xFD; //设置定时初始值
AUXR |= 0x10; //定时器2开始计时
}
void Uart2Init(void) //9600bps@27.000MHz
{
S2CON = 0x50; //8位数据,可变波特率
AUXR |= 0x04; //定时器时钟1T模式
T2L = 0x41; //设置定时初始值
T2H = 0xFD; //设置定时初始值
AUXR |= 0x10; //定时器2开始计时
}
秃顶白头翁 09:27:18
这样串口1和串口2都工作正常,是吧?
赞0
评论
2022-05-30
您需要登录后才可以回复 登录 | 注册