我已经将同一台电脑的两个COM串口连接(2-3、3-2),写了个简单的程序:
MSComm.CommPort=1
MSComm.Settings="9600,N,8,1"
MSComm.RThreshold=1
MSComm.Output=text1.textPrivate Sub MSComm_OnComm ()
text2.text=MSComm.Input
end sub
为什么OnComm事件没有触发,谁能给个可执行的例子参考?拜谢!
MSComm.CommPort=1
MSComm.Settings="9600,N,8,1"
MSComm.RThreshold=1
MSComm.Output=text1.textPrivate Sub MSComm_OnComm ()
text2.text=MSComm.Input
end sub
为什么OnComm事件没有触发,谁能给个可执行的例子参考?拜谢!
再改一句:MSComm.Output=text1.text 改为:MSComm.Output=text1.text * chr(13)
com端口命令以chr(13)也就是回车键发出
上面打错了
再就是,接收的时候可能要用变体类型啊
你搜索以下串口通信,会有很多例子的
晕倒
那你接外设不要用DB9孔接到DB9针上吗??
你这样写的话,那你应该设置一下mscomm的输入模式
这样还有一个问题,当你要发送的文本可能好使,但发送数据组数据时
是绝对不好使
因为mscomm1发送的内容是一个变体