День добрый!
Есть программа, выполняющая некие действия и одновременно ожидающая обмена по USART
Если приходит стартовый байт (100), происходит переключение на обмен данными.
Все это работало, пока не был добавлен оператор waitms 100. Обмен данными теперь не происходит.
Что здесь не так?
Do
Rwait = Ischarwaiting()
If Rwait = 1 Then 'we got something
Rchar = Inkey() 'get it
If Rchar = 100 Then
Inputbin A(1) , 4
Gosub Razbor
Gosub Retdata
End If
Evo = 0
Else 'normal work. No exchange
waitms 100 ' этот оператор имитирует загруженность другими вычислениями
End If
Loop