mscomm的问题:怎样通过文本框的输入来发送十六进制数?

humanwal 2005-12-19 05:36:31
程序片断:
Private Sub CmdSend_Click()
Dim a(2) As Byte
a(0) = &HFC
a(1) = Trim(txtSend.Text)
a(2) = &H40
Comm1.Output = a
End Sub

Private Sub Timer1_Timer()
If Comm1.InBufferCount > 0 Then
txtReceive.Text = txtReceive.Text + Comm1.Input
End If
End Sub

为什么老是有错?inputmode应该是0还是1?
...全文
119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zou19820704 2006-01-25
  • 打赏
  • 举报
回复
接收的时候我也建议最好是comInputModeBinary,这样双方能统一
刘洪峰AIoT 2005-12-21
  • 打赏
  • 举报
回复
你发送的时候,好像用二进制方式发送,而接收的时候却希望他是字符方式,你最好统一

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧