Public Sub comm_lnit()
MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputMode = comInputModelBinary
MSComm1.PortOpen = True
MSComm1.RThreshold = 1
MSComm1.InBufferCount = 0
Dim i As Integer
End Sub
Public Sub send_cmd()
Dim send_data(7) As Byte
send_data(0) = &H80
send_data(1) = &HF6
send_data(2) = &H0
send_data(3) = &H0
send_data(4) = &H8
send_data(5) = &H0
send_data(6) = &H2E
send_data(7) = &H55
MSComm1.Output = send_data()
End Sub
Private Sub Command1_Click()
'i = 0
Call comm_lnit
Call send_cmd
Call MSComm1_OnComm
End Sub
Private Sub MSComm1_OnComm()
Dim readFormCom() As Byte
Dim Card_ID As String
If MSComm1.CommEvent = 2 Then
readFormCom = MSComm1.Input
'While (True)
'end whi
'If readFormCom = Null Then
'Break
'Else
For i = 0 To 7
Card_ID = Card_ID + Format(Chr$(readFormCom(i)))
Next i