Есть МК устроиство которое делает замер АЦП и пересчет значения в определенную величину.Данные отправляются на ком порт компа по УАРТ
Есть согласующая программа которая должна при нажатии на кнопку послать некую команду, допустим число 1 (переменная С в моем коде) и тогда контроллер отошлет по УАРТ все данные снятые с АЦП.Так вот, симулирую все это в ПРОТЕУС подключаю виртуальный терминал и вот тут возникает проблема.Мне нужно чтобы как только я ввел цифру 1
он мне все выдал.На самом же деле пока не введешь цифру 1+ЕНТЕР, контроллер ничего не дает.
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600
Config Porta = Input
Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc
Porta = &B11111111
Dim C As Word
Dim W0 As Word
Dim W1 As Word
Print "TEST ADC"
Do
Input "Command=" , C 'ожидаем число 1 которое должно придти по УАРТ
If C = 1 Then W0 = Getadc(0) : Print "ADC0=" ; W0 'если переменна С=1, тогда начинаю пересчет
If C = 1 Then W1 = Getadc(1) : Print "ADC1=" ; W1
Loop
Отредактировано jimbaton (2008-12-10 18:30:17)

