hola mi nombre es javier eduardo borrero soy estudiante de tecnologia electronica vivo en colombia.
mi inquietud y espero me puedan colaborar es la sigt:
Estoy realizando para una asignatura especificamente"microcontroladores"
un proyecto con el cual deseo implementar un control de dispositivos desde una PC , el problema es que encontre un codigo de la interfaz del usuario pero no la entiendo

es esta:
Dim ValorA As Integer
Dim ValorB As Integer
Dim ValorC As Integer
Dim j As Integer
Option Explicit
__________________________________________________ ____
Private Sub Form_load()
If MSComm1.PortOpen = False Then
MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True
End If
End Sub
__________________________________________________ ___________
Private Sub timer1_timer()
If MSComm1.PortOpen = True And MSComm1.InBufferCount > 0 Then
TRx = TRx + MSComm1.Input
End If
End Sub
__________________________________________________ ___________
Private Sub TimEscan_Timer()
BLeer.Value = 1
End Sub
__________________________________________________ ___________
Private Sub BLeer_Click(Index As Integer)
MSComm1.Output = Chr(165) + Chr(66) + Chr(88) + Chr(99)
End Sub
__________________________________________________ ___________
Private Sub enviar_Click(Index As Integer)
ValorC = 64
ValorA = 64
For j = 0 To 5
If outA(j).Value = 1 Then
ValorA = ValorA + 2 ^ j
If outC(j).Value = 1 Then
ValorC = ValorC + 2 ^ j
End If
End If
Next j
MSComm1.Output = Chr(ValorA + 128) + Chr(ValorC) + Chr(ValorA) + Chr(ValorC)
End Sub
__________________________________________________ _____________
Private Sub TRx_Change()
Dim j As Integer
If Len(TRx) > 3 Then TRx = ""
If Len(TRx) = 2 Then
ValorA = Asc(Mid(TRx, 1, 1)) - 64
ValorB = 0
ValorC = Asc(Mid(TRx, 2, 1)) - 64
End If
If Len(TRx) = 3 Then
ValorA = Asc(Mid(TRx, 1, 1)) - 64
valor B = Asc(Mid(TRx, 2, 1))
valor C = Asc(Mid(TRx, 3, 1)) - 64
End If
If (Len(TRx) = 2) Or (Len(TRx) = 3) Then
For j = 0 To 7
DIn(j).BackStyle = (ValorB And 2 ^ j) / (2 ^ j)
Next j
For j = 0 To 5
DoutA(j).BackStyle = (ValorA And 2 ^ j) / (2 ^ j)
outA(j).Value = (ValorA And 2 ^ j) / (2 ^ j)
DoutC(j).BackStyle = (ValorC And 2 ^ j) / (2 ^ j)
outC(j).Value = (ValorC And 2 ^ j) / (2 ^ j)
Next j
text2 = TRx
TRx = ""
End If
End Sub
por favor si alguien entiende de esto por favor colaboreme
mi correo es
dmjm1977@hotmail.com
gracias