串口通讯专家请进我曾经做过一段51通讯程序,串口中断发送数据。 我在其他程序中循环向缓冲区里放数,当检测到一帧发送完毕时才想缓冲区里放数。 在CPU闲的时候发送数据没问题,如果连续发3个以上的数,结果总会有一个数的帧头被修改(数的位置不确定)。但是单个发送没问题。我的上司和同事都看了,发现明显错误。最后没办法,只好发送完一个数后延时3MS,结果发送成功。大家这是为什么 ?谁是通讯专家,给个指点好吗? 发表时间:2004年3月9日8:55:40