ayb_ice 发表于 2013-5-23 10:06 
你两个同样的51,62500肯定没有问题的,关键是双方不一致
这是我的程序
.....................................
void uart_init(void)
{
TMOD=0x20;//即0010 0000,定时器/计数器1,工作方式2
TH1=0xff;//设置波特率为62500
TL1=0xff;
TR1=1;//启动定时器/计数器1
SCON=0x50; //0101 0000.串口工作方式1,允许串行控制
PCON=0x80;//设置SMOD=1
IE=0x90; //CPU允许中断,串行允许中断
}
.....................................
|