Vous êtes sur la page 1sur 1

Option Explicit

Private Sub Form_Load()


MSComm1.Settings = "2400,N,8,1"
MSComm1.CommPort = 4
MSComm1.InputLen = 0
MSComm1.PortOpen = True
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Dim
Dim
Dim
Dim

strDato As String
intValor_1 As Integer
intValor_2 As Integer
valorDec As Integer

Dim strHexadecimal As String


Dim i As Integer
Dim intGrados As Integer
strDato = MSComm1.Input
If Len(strDato) >= 8 Then
i = InStr(strDato, "dato")
'MsgBox strDato
If i > 0 Then
'MsgBox strdato
intValor_1 = Asc(Mid(strDato, i + 4, 1))
intValor_2 = Asc(Mid(strDato, i + 5, 1))
valorDec = (intValor_1 * 256) + intValor_2
strHexadecimal = Hex(intValor_1) & Hex(intValor_2)
lbl_hex.Caption = strHexadecimal
intGrados = Str(valorDec / 2)
lbl_grados.Caption = Str(intGrados)
leds intGrados
'lblkelvin
End Sub
Private Sub leds(temperatura As Integer)
Dim i As Integer
For i = 0 To 8
bit(i).BackColor = &HFFFFFF
Next i
Select Case temperatura
Case 1 To 10
bit(0).BackColor = 256
Case 11 To 20
bit(0).BackColor = 256
End Select
End Sub

Vous aimerez peut-être aussi