STC 12c5a60s2串口波特率问题

STC 12c5a60s2 外接12M晶振,如何设置波特率为9600;谢谢.

//去下载一个波特率计算工具吧
void UartInit(void)        //9600bps@12MHz
{
    PCON &= 0x7f;        //波特率不倍速
    SCON = 0x50;        //8位数据,可变波特率
    BRT = 0xD9;        //设定独立波特率发生器重装值
    AUXR |= 0x04;        //独立波特率发生器时钟为Fosc,即1T
    AUXR |= 0x01;        //串口1选择独立波特率发生器为波特率发生器
    AUXR |= 0x10;        //启动独立波特率发生器
}

 

温馨提示:答案为网友推荐,仅供参考