用vb与单片机连接起来精确控制温湿度,请问怎么编写vb的程序

单片机的程序如何编写 清高人指点
2025-03-01 05:16:32
推荐回答(4个)
回答1:

温湿度部分VB程序

Option Explicit
Dim buffer$ ' 字串暂存区
Dim com As Integer ' 序列埠变数
Dim D_ID, A_ID As Integer ' 控制板 ID
Dim H_LMT, L_LMT, TP As Double ' 量测温度及上下
'---------------------------------------------------------------------
Private Sub Command1_Click() ' 控制系统开始运
buffer$ = "" ' 清空暂存区
D_ID = Text5 ' 设定 DIO-I控制板的 ID
A_ID = Text1 ' 设定 AT2051控制板的 ID
H_LMT = Val(Text2) ' 设定温度上限
L_LMT = Val(Text3) ' 设定温度下限

Call ComPortOpen ' 开启序列埠
MSComm1.Output = Chr(A_ID) ' 送出指令读取温
Do
DoEvents
buffer$ = buffer$ + MSComm1.Input
Loop Until Len(buffer$) > 10

Text4 = Mid(buffer$, 5, 4) ' 将读取的温度显示在
TP = Val(Text4) ' 将量测温度存在温度
If TP > H_LMT Then ' 超过上限则启动风扇
Call Switch_On
ElseIf TP < L_LMT Then ' 低於下限则关闭风扇
Call Switch_Off
End If

回答2:

VB怎么不能写.上位机程序而已.没什么特别的地方,和下位机也就是单片机通过串口,网口或其它方式连接起来.上位机向下位机发送指令,下位机执行就是了.
至于单片机程序如何编写要看是具体是控制什么温度,要怎么控制了.也就是向相关引脚上送信号罢了.

回答3:

这样我觉得很不适合 因为vb 只能用来编写计算那一方面的程序 其他得还是C写 这样就很麻烦 建议用C

回答4:

单片机 好像用C程序语言