No.48210 作者:guest 邮件:guest@guest.com ID:6 登陆:16560次 文章数:7648篇 最后登陆IP:219.68.9.43 最后登陆:2005/5/20 1:37:44 注册:2003/3/10 16:21:00 财富:35062 发帖时间:2004/2/4 22:05:20 发贴者IP:61.164.52.135 标题:guest:VB与RS232通讯请教 摘要:No.48210VB与RS232通讯请教 近日要做个计算机串口控制单片机的小系统,上位机程序用VB写,但是以前没有用过VB所以向各位请教。 协议如下: 发送十进制数“11”则P17变低电平(发光管点亮) 发送十进制数“12”则P17变高电平(发光管熄灭) 发送十进制数“13”则P16变低电平(发光管点亮) 发送十进制数“14”则P16变高电平(发光管熄灭) 上位机中用一个Check控件表示,打勾表示有效,即使发光管亮。实验中用了Check1和Check2分别控制P17和P16,VB实验程序如下:(波特率4800) Private Sub Check1_Click() If Check1.value = 1 Then MSComm1.Output = send(0) Else MSComm1.Output = send(1) End If End Sub Private Sub Check2_Click() If Check2.value = 1 Then MSComm1.Output = send(2) Else MSComm1.Output = send(3) End If End Sub Private Sub Form_Load() MSComm1.PortOpen = True Dim buf As Byte Dim send(4) As Byte send(0) = 11 send(1) = 12 send(2) = 13 send(3) = 14 End Sub VB调试时发现串口发送数据时有问题,如:MSComm1.Output ......
>>返回讨论的主题
|