MSComm串口通信控件

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:43:34
Private Sub Form_Load() '设置MSComm控件属性
MSComm1.CommPort = 1
MSComm1.PortOpen = True
MSComm1.Settings = "9600,n,8,1"
End Sub
Private Sub Command1_Click()

Text11.Text = data & addr ‘data、addr分别为需要发送的数据和地址;

End Sub
请教:
我只想通过串口通信控件MSComm发送信号(包括数据和地址),我在控制界面中添加了个文本框Text1.text来验证输出对否?就采用了上面的Command1_Click()事件。
由于我们没用过MSComm控件,不知道数据输出该怎么设置?是在什么事件中编写代码?是在Command1_Click()事件?还是on comm事件中?请指点,感激不尽………………
还有串口通信控件输出可以直接写成:MSComm1.output = data & addr 吗?这样可以通过串口发送出去吗?是在Command1_Click()事件或on comm事件中写???
另外假设我每次都要发送2个字节的数据,要不要设置某某属性为2或其它的?
谢谢高手指教!!!!!!!!!!!
总唔使咩,你好
你给的 cmdsend是什么控件啊?要双击什么控件会自动在编码窗口出现这个cmdsend_Click() 事件啊?
谢谢

我来帮你吧,发送的部分放在一个事件里
Private Sub cmdsend_Click() 'cmdsend是发送的按钮对象
Dim sendmsg As String
sendmsg = cmdsenddata.Text '这个是把输入的文本框上的数据赋给
'一个变量
MSComm1.OutBufferCount = 0 '清空发送缓冲区
MSComm1.Output = sendmsg '发送数据
End Sub

输出 用 MSComm1.output,看你的 需要,可以 放 Command1_Click()

也可以 用 timer 的 事件里,定时发送

接收一般 用MSComm的 oncomm事件

推荐 清华出版的 入门书籍

Visual_Basic与_RS-232_串行通信控制

有 pdf 电子文档
找不到 的话 可以 联系