串口接收问题
我在做一个和设备进行控制和通信小软件,以前是用超级终端来控制设备的。目前发命令给设备的话,设备的动作响应是正常的;但是如果发查询命令给设备让它返回状态数据,这时候存在问题: 返回的数据是乱的,没有按照设想。
代码如下:
'readig PRF
MSComm1.Output = vbLf & "prf?"
Text1.Text = MSComm1.Input
'reading temperature
MSComm1.Output = vbLf & "temp?"
Text2.Text = MSComm1.Input
'reading alarm
MSComm1.Output = vbLf & "alarm?"
Text3.Text = MSComm1.Input
'reading hours
MSComm1.Output = vbLf & "hours?"
Text4.Text = MSComm1.Input
请高手指点迷津。。。
多谢了。
[解决办法]
LZ:看你那个0分贴中
Send line ends with line feeds
是指送出指令带换行符
'readig PRF MSComm1.Output = "prf?" & vbLf
[解决办法]
http://download.csdn.net/source/1262066
使用这个调试一下,再看看代码,照着修改一下即可。