Напишу теперь про чтение того самого байта на компе.
На COM порт приходит только одно число 172 с интервалом в 50мс.
На Visual Basic написал прогу
CODE
Option Explicit
Private Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.InBufferSize = 1 '=6 буфер на 6 байт
MSComm1.InputLen = 1 'читаем по одному байту
MSComm1.RTSEnable = 1 'на всякий случай

MSComm1.RThreshold = 1 'порог, через сколько символов будет
' генерироваться OnComm при приеме
MSComm1.EOFEnable = False ' если встречает EOF - не генерировать OnComm
MSComm1.PortOpen = True
End Sub
Sub Read_1()
Dim RS As String
RS$ = MSComm1.Input
'далее вставлен код для отображения данных в LISTBOX
.....
End Sub
Private Sub MSComm1_OnComm()
If MSComm1.CommEvent = 2 Then Read_1
End Sub
и вместо ожидаемого байта я увидел кучу нулей изредка разбавленых часлом 10.
Передаю то я число 172 !!!
Бьюсь уже целый день. Посетил много сайтов по этой теме, но вопрос не решается никак

Чего я не того делаю?
Сообщение отредактировал rl_inc - May 2 2009, 18:00