串口通信,每次,只能是一个字节,即:0~255。
0~65535,就要用两次。
0~65536,就要用三次。
这么多字节的传送,楼主是怎么发送的?
照抄了楼主最后那无比精妙的if语句,我的程序果断活了。
你的程序反应你的思路。思路有问题,结果就有问题。显示就一直放在循环 不要加什么条件判断避免意外的闪烁,中断里面(可以不看建议 最好分两次,数据,数据的反码来校验数据的正确性)关键来了 :进去之后把REN寄存器关了禁止接收。处理完里面的事情在把它打开。发送端每发一次需要等待一次 ,处理是需要时间的。多少可以估计的出来 大一点一般。好就这样就能解决
能提供一下原理图吗?你的接收函数也有问题。