Изменение кода для счетчика
mnirti, [uquote="Аlex",url="/forum/viewtopic.php?p=3123206#p3123206"]Ну почитайте Вы, наконец, книги по Си. Не получится у Вас ничего методом тыка...[/uquote]
- Реклама
- Сообщения: 535
- Зарегистрирован: Вт фев 09, 2010 17:52:26
блок выполняется, пока на ножке есть логическая единица, почувствуйте разницу.блок выполняется только, если на ножке появляется логическая единица
Как вариант, если на ножке есть единица, зайдем в блок, а когда на ножке появляется логический ноль - выйдем, если на момент входа в блок на ноге ноль - в блок не заходим.
Логичное название блока, ожидаем пока не будет нажата кнопка.
А вот зачем он в вашей программе нужен?
- Сообщения: 26
- Зарегистрирован: Вт май 23, 2017 15:41:09
Этот блок нужен просто по условию упражнения: счет начинается по нажатию кнопки, также останавливается и продолжается после очередного нажатия. Может быть условия поместить до каждого цикла?
Код: Выделить всё
if ((PINB&0b00000001)==0))
{
while ((PINB&0b00000001)==0))
}- Сообщения: 535
- Зарегистрирован: Вт фев 09, 2010 17:52:26
В коде должны быть операции, которые выполняют работу.
Ваш пример, что полезного делает?
Компилятор на ваш пример как реагирует? Должен по идее выдавать, что чего то не хватает после
[uquote="mnirti",url="/forum/viewtopic.php?p=3125609#p3125609"]Может быть условия поместить до каждого цикла?[/uquote]
Поместите, запустите отладку нп. в протеусе, если работает не так как вы ожидаете, выкиньте или измените.
Ваш пример, что полезного делает?
Компилятор на ваш пример как реагирует? Должен по идее выдавать, что чего то не хватает после
Код: Выделить всё
while ((PINB&0b00000001)==0))Поместите, запустите отладку нп. в протеусе, если работает не так как вы ожидаете, выкиньте или измените.

