Страница 3 из 3
Re: Изменение кода для счетчика
Добавлено: Вт июн 13, 2017 08:13:46
Аlex
mnirti, [uquote="Аlex",url="/forum/viewtopic.php?p=3123206#p3123206"]Ну почитайте Вы, наконец, книги по Си. Не получится у Вас ничего методом тыка...[/uquote]
Re: Изменение кода для счетчика
Добавлено: Вт июн 13, 2017 08:21:47
codenamehawk
блок выполняется только, если на ножке появляется логическая единица
блок выполняется, пока на ножке есть логическая единица, почувствуйте разницу.
Как вариант, если на ножке есть единица, зайдем в блок, а когда на ножке появляется логический ноль - выйдем, если на момент входа в блок на ноге ноль - в блок не заходим.
Логичное название блока, ожидаем пока не будет нажата кнопка.
А вот зачем он в вашей программе нужен?
Re: Изменение кода для счетчика
Добавлено: Вт июн 13, 2017 10:40:26
mnirti
Этот блок нужен просто по условию упражнения: счет начинается по нажатию кнопки, также останавливается и продолжается после очередного нажатия. Может быть условия поместить до каждого цикла?
Код: Выделить всё
if ((PINB&0b00000001)==0))
{
while ((PINB&0b00000001)==0))
}
Re: Изменение кода для счетчика
Добавлено: Вт июн 13, 2017 11:17:44
codenamehawk
В коде должны быть операции, которые выполняют работу.
Ваш пример, что полезного делает?
Компилятор на ваш пример как реагирует? Должен по идее выдавать, что чего то не хватает после
[uquote="mnirti",url="/forum/viewtopic.php?p=3125609#p3125609"]Может быть условия поместить до каждого цикла?[/uquote]
Поместите, запустите отладку нп. в протеусе, если работает не так как вы ожидаете, выкиньте или измените.