vb中MScomm通信返回出错
在VB调用MScomm控件中,为什么当接收到数值为 0 的值不接收呢,
例如接收到十六进制 0a 20 10 00 后在下面的赋值中只收到前三位
Buffer = MSComm1.Input
即 Buffer 值为 0a 20 10
或者接收到十六进制 0a 20 00 10 后在下面的赋值中只收不到数值为 0 的变量
Buffer = MSComm1.Input
即 Buffer 值为 0a 20 10
从上面可以看出接收出错,请问有什么属性要设置才能正确接收呢
[解决办法]
楼主是在调试串口通信吧?
有没有使用过串口调试器调试先?建议先使用串口调试器调试通信,通信调通了,在写自己的程序。
如果使用了串口调试器调试,且通信调通了,是自己写的程序不行,那么请参考:
http://download.csdn.net/source/1262066
[解决办法]
看#2楼