vb串口通信

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:38:57
要用vb做一个界面,向单片机发送三个数据,时,分,秒,用十进制输入,我对VB不是很熟悉,十进制的数怎么发给单片机呢,谁有相关的资料,或哪位高手帮我一把,还有怎样用哪控件的问题
有谁有详细的vb串口通信资料吗?

将十进制以bcd码的形式发送给单片机,这是基本的要求
但是具体情况具体分析,要看你与单片机发送的协议是什么?比如说是否加33h等等
控件就是MSComm,有编程两种方式轮询和等待
这个程序很简单,具体要看协议,先弄懂协议才是关键


dim DA(4) as Byte
DA(0)=&HAA
DA(1)=&HAA
DA(2)=&H04
DA(3)=&H02
DA(4)=.....

MSComm1.OutPut=DA()
收:
Dim AD() As Byte
Dim Ik As Long
AD=MSComm1.Input
For Ik=0 To Ubound(AD)
Text1.text=text1.text & Chr(AD(Ik))
Next

具体还要看协议上的功能码,用一下串口调试精灵

MSComm. easy