现在利用串口进行通讯,(发送、接收均为二进制数据)。可以实现发送,但是接收不正确,程序如下:
Dim outbyte() as BytePrivate Sub cmdSend_Click()
ReDim outbyte(1 To 1)
outbyte(1) = Val("&H" + txtSend.Text) '以十六进制方式
Debug.Print outbyte(1)
MSComm1.Output = outbyte
End Sub
接收程序:
Debug.Print "Received " & MSComm1.InBufferCount & "个字符"
txtReceive.Text=txtReceive.Text + Trim(MsComm1.Input) & vbCrlf
Dim outbyte() as BytePrivate Sub cmdSend_Click()
ReDim outbyte(1 To 1)
outbyte(1) = Val("&H" + txtSend.Text) '以十六进制方式
Debug.Print outbyte(1)
MSComm1.Output = outbyte
End Sub
接收程序:
Debug.Print "Received " & MSComm1.InBufferCount & "个字符"
txtReceive.Text=txtReceive.Text + Trim(MsComm1.Input) & vbCrlf
解决方案 »
- 如何识别 USB MSD 为高速还是全速?
- 关于postmessage模拟鼠标点击的疑问,研究过的高手们过来看看~~
- 如何确定哪个控件获得了焦点???如何确定是VScroll1或者是HScroll1获得焦点了???
- 急呀![对象‘refresh’的方法‘iadodc’失败]
- 怎么设置 MSFlexGrid1控件的列居中显示?
- 怎么打印datagrid里的全部内容
- 各位大哥看看如何这几个vc的函数转换成vb的函数 小弟刚学vb 大哥们帮忙
- 有没人用过webbrowser控件?想请教一下
- 谁有中文朗读的例子, 我有SPeech SdK 5.1,但我的例子只能朗读英文?
- vb+sql server
- ◆求一sql语句◆
- 如何定制ie下载过程
-0--------------
有很多设置的