应该是串口设置不对,以下是STC_ISP软件 波特率计数器自动生成
void UartInit(void) //9600bps@11.0592MHz
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
AUXR &= 0xBF; //定时器1时钟为Fosc/12,即12T
AUXR &= 0xFE; //串口1选择定时器1为波特率发生器
TMOD &= 0x0F; //清除定时器1模式位
TMOD |= 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xFD; //设定定时初值
TH1 = 0xFD; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
ES=1;
TR1 = 1; //启动定时器1
}
1.程式烧录频率选择11.0592MHz
2.串口软件波特率选择9600bps
3.串口软件校验方式选择无校验
|