关于led显示屏的显示问题
问题是这样的
我有两块屏 屏号分别为1,2
如果我单独向1号屏发送数据sendstr(1,‘fff’): 成功
如果我单独向2号屏发送数据sendstr(2,‘ss’): 成功
注:已测试所有硬件连接正常(1,2号屏是串连的)
如果我向两块屏发送数据如下:
sendstr(1, 'fff ');
sendstr(2, 'ss ');
则2号屏发送不成功;
如果在
sendstr(1, 'fff ');
sendstr(2, 'ss ');
之间加上showmessage(‘dfsdfdsf’);
sendstr(1, 'fff ');
showmessage(‘dfsdfdsf’);
sendstr(2, 'ss ');
则成功
但是如果我在他们之间加上 slepp(‘5000’);
sendstr(1, 'fff ');
sleep(‘5000’);
sendstr(2, 'ss ');
却不行
这是为什么
有经验的告诉我啊 急 !!!!
[解决办法]
由于com口被占用了,发第二个的时候,可以用定时器控制发啊,就不会占用的情况了
[解决办法]
一个一个的发,不要一起发;
或者循环发送