stc单片机串口自发自收调试

stc单片机串口自发自收调试,第1张

单片机收者租到数据后直接填数据缓冲区,然后发送就可以了。

测试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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12476713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存