roboforum.ru

Технический форум по робототехнике.

Как правильно написать условие в программе

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Как правильно написать условие в программе

Сообщение space » 26 мар 2011, 02:52

Есть два условия. В-первом, сравнивание переменных, во-втором нажатие кнопки(кнопка без фиксации). В результате выполнения двух условий, в независимости 1-ого или 2-ого, должно выполняться одно действие. Не могу это правильно реализовать. Нужна помощь.
Код: Выделить всёРазвернуть
If Принудительное_включение = 0 Then :
If Переменная = 0 Then : Переменная = 1 : Else : Переменная = 0 : End If : End If 'переустанавливаем переменную

If Temp => Tem1 Then : Реле = 1 : End If                   '1-ое условие
If Переменная = 0 Then : Реле = 1 : End If                 '2-ое условие

If Temp <= Tem2 Then : Реле = 0 : End If                   '1-ое условие
If Переменная = 1 Then : Реле = 0 : End If                 '2-ое условие


Добавлено спустя 37 минут 37 секунд:
Сделать удалось только так:
Код: Выделить всёРазвернуть
Sub Вов

Tem1 = A
Tem2 = B

If Temp => Tem1 Then : Реле = 1 : End If :

If Temp <= Tem2 Then : Реле = 0 : End If :

If Принудительное_включение = 0 Then : Call Пвв : End If

End Sub

Sub Пвв

If Принудительное_включение = 0 Then : Реле = 1 : End If

If Принудительное_включение = 1 Then : Реле = 0 : End If

End Sub

Но это если поставить кнопку с фиксацией
Последний раз редактировалось space 26 мар 2011, 19:01, всего редактировалось 1 раз.
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Как правильно написать условие в программе

Сообщение Int_13h » 26 мар 2011, 14:48

а оно не умеет конструкции типа:
if A = 1 or B = 1 then lalala ?
Int_13h
 
Сообщения: 18
Зарегистрирован: 18 фев 2010, 12:51
Откуда: Irkutsk
прог. языки: двоичный код

Re: Как правильно написать условие в программе

Сообщение space » 26 мар 2011, 16:29

пробовал, действие выполняет только если сравнение по условию выполняется, а затем выполняется условие нажатие клавиши.
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3