MFC串口通信每次只能接收到8位字符串。
答案:4 悬赏:20
解决时间 2021-03-22 12:16
- 提问者网友:痞子房西
- 2021-03-22 01:03
我用的MFC,添加是MSCOMM控件,现在遇到了些问题。我想发送一个30位的字符串指令到设备中,但是接收编辑框中只出现了8位,而且每次都是前8位,后面的22位被截断了。有没有什么办法可以实现我发送一次,程序能够全部将30位的指令接收完。我查阅了些资料,说的是采用延时的方法,但是我搞不明白具体怎么弄,求指点啊。
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-03-22 02:06
分段多次发送,每次发送8位。你说的位是二进制位呢,还是一个字符。如果是字符,建议修改通讯协议,以8位整型做指令,最大支持256个指令,组够你用了,效率还高
全部回答
- 1楼网友:旧事诱惑
- 2021-03-22 05:42
需要帮你完成吗
- 2楼网友:請叫我丶偏執狂
- 2021-03-22 04:53
接收函数添加延时
Sleep(50)
再看看别人怎么说的。
- 3楼网友:厭世為王
- 2021-03-22 03:39
控件没用过,如果用AIP函数写,读的时间延时时间长点
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯