倒过来问楼主,他凭什么显示0呢?第二个问题,你确认过发送端的每个数据帧接收端都可以正确收到么?
NE5532 发表于 2012-10-3 09:09  谢谢斑竹。我有想了下,应该是我想错了。我把具体的情况在说一下。
1,在发送端不工作的时候,接收端显示发送端不工作前一刻的数据是对的。因为我的接收端是接收到什么就显示什么,发送端把数据发完了,假如让他掉电,他就不工作了。接收主机这里把刚发过来的数据接收到了,显示出来,接收的一直在工作的。当他在去接收下一次是,发现没有数据受到,也就不能刷新显示了。
2,我现在想在接收端这里加上超时检测,当发现一段时间后还没有收到数据,我就认为发送端的不工作了,就把接收数据写成0.通过这样能达到当发送的不工作了,接收的确实为0,但是当发送端工作的时候,还是能够出现超时现象,还比较频繁,表现在接收端的数据在0和真实的数据之间跳变。
3,对您的问题,我确认数据都收到了。我想既然发送的没工作了,接收的数据就应该是0(在通信正常的情况下)。
请教您给提示点思路谢谢!
|