串口接收的编码问题
时间:10-02
整理:3721RD
点击:
使用串口
单片机发送1:
SBUF=1;
while(TI==0);
TI=0;
接收到的是06;
2→18
3→1e
等等
请问如何处理收到数据才能让他正确的显示
单片机发送1:
SBUF=1;
while(TI==0);
TI=0;
接收到的是06;
2→18
3→1e
等等
请问如何处理收到数据才能让他正确的显示
我竟然没有看出来他们有什么对应关系,请问波特率设置对应了吗
另外,怀疑程序很有问题!
串口波特率不对应吧。
应该是波特率设置错了,单片机的波特率低,接收端的波特率高,导致一个高位被读成两个高位,并且位置也产生错位。
