测试MAX232那就更简单了,计算机上用串口工具软件给串口自动发送数据,串口电路上电工作然后找个金属物吧MAX232本该接单片机TXD和RXD的那两个引脚短腊嫌返路,看看计算机是否收到数据即可。(注意不要和VCC短路了)如轮饥果TXD和RXD被短路后计算机上的串口工具软件收到自己发送的数据,并且正确,那就是MAX232工作正常。
void UartInit(void) //9600bps@11.0592MHz{
PCON &= 0x7f //波特率不倍速
SCON = 0x50 //8位数据,可变波特率
AUXR |= 0x40 //定时器1时钟为Fosc,即1T
AUXR &= 0xfe //串口1选择定时器1为波特率发生器
TMOD &= 0x0f //清除定时器1模式位
TMOD |= 0x20 //设定定时器1为8位自动重装方式
TL1 = 0xDC //设定定时初值
TH1 = 0xDC //正蚂设定定时器迟空重装值
ET1 = 0 //禁止码清瞎定时器1中断
TR1 = 1 //启动定时器1
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)