5142| 2
|
求助一个485中断遇到的一个小问题 ,但是找不到问题原因出在哪 |
5金钱
最佳答案485是半双工,你这是冲突了。建议加个计时,一段时间内未收到数据才能发送。或者加一个帧结束的判断,收完一帧后才能发送。
例如:
int t;
串口中断()
{
接收数据;
t=1000;
}
主循环()
{
if(t)
{
t--;
}
else
{
可以发送数据;
}
delay();
}
| ||
| ||
专治疑难杂症
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 15:34
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网