救命!怎么用vb实现串口通信

62guangye 2003-09-03 10:13:34
通信格式:5AH 5AH 硬件地址 计算机地址 命令
怎么才能读到硬件发出的信号
光用mscomm1.input怎么不行呢?
''''''''''''''''''''''''''''''''''''''''''
Private Sub Command1_Click()
MSComm1.Output = Trim(Text1.Text)
End Sub

Private Sub Command2_Click()
Text2.Text = MSComm1.Input
End Sub

Private Sub Command3_Click()
MSComm1.PortOpen = False
End

End Sub

Private Sub Form_Load()
MSComm1.PortOpen = True
End Sub


...全文
14 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryuginka 2004-03-10
  • 打赏
  • 举报
回复
up
liuguangye 2004-03-10
  • 打赏
  • 举报
回复
up
ww94307 2003-09-03
  • 打赏
  • 举报
回复
楼上两位加起来就可以了。
另波特率很重要,要不然读出来也是乱码。一般为9600
‘有个Rsa....什么的属性设成1就可以响应了’这个设为1,当串口有数据大于1个字节就会触发oncomm事件
agamem 2003-09-03
  • 打赏
  • 举报
回复
有个Rsa....什么的属性设成1就可以响应了
toneyxw 2003-09-03
  • 打赏
  • 举报
回复
1。要注意控件mscomm的属性设置,比如波特率,奇偶校验,停止位,数据位等,最重要的是通信双方要设置一致的属性。
2。要接收返回来的数据,用mscomm控件的oncomm事件
Private Sub MSComm1_OnComm()

Select Case MSComm1.CommEvent
Case comEvReceive
....... ‘你要处理的事情
End Select

End Sub
yijiansong 2003-09-03
  • 打赏
  • 举报
回复
很多的书和资料,先看吧

7,764

社区成员

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

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