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