[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: RD3AVJ 
Форум » форумы » Общие вопросы по Bascom-AVR » выход из цикла
выход из цикла
KirДата: Пятница, 27.04.2012, 13:52 | Сообщение # 1
Группа: Пользователи
Сообщений: 1

Статус: Offline
подскажите пожалуйста как можно выйти из цикла при нажатии на кнопку? в цикле просто мигаю светодиодом, а при нажатии на кнопку нужно чтобы светодиод светил постоянно.

 
exersizzeДата: Пятница, 27.04.2012, 18:06 | Сообщение # 2
Группа: Администраторы
Сообщений: 716

Статус: Offline
Можно выйти по условию:
Code
Do
...
...
Loop Until A=1

программа выйдет из цикла когда переменная А станет равна 1.
А кнопку можно повесить на внешнее прерывание и в обработчике приравнивать переменную к единице.


 
kip96Дата: Суббота, 28.04.2012, 00:15 | Сообщение # 3
Группа: Свой человек
Сообщений: 166

Статус: Offline
Ещё есть команда Exit Do.Т.е.
Code
if kn=0 then Exit Do

или перейти на метку
Code
if kn=0 then Goto a1

В Вашем случае, конечно лучше прерывание.


 
shermanДата: Суббота, 28.04.2012, 18:13 | Сообщение # 4
Группа: Свой человек
Сообщений: 55

Статус: Offline
внесу свои пять копеек smile
можно применить цикл с условием (пока условие выполняется цикл будет повторяться)

Code
  While А < 5       'цикл будет повторяться, пока A меньше 5
  incr A  
  Wend

дальше код будет выполняться за оператором wend.


 
Форум » форумы » Общие вопросы по Bascom-AVR » выход из цикла
Страница 1 из 11
Поиск: