Например TDA7294

Форум РадиоКот • Просмотр темы - Изменение кода для счетчика
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб дек 27, 2025 01:58:00

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 44 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Изменение кода для счетчика
СообщениеДобавлено: Вт июн 13, 2017 08:13:46 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4598
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
mnirti,
Ну почитайте Вы, наконец, книги по Си. Не получится у Вас ничего методом тыка...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Изменение кода для счетчика
СообщениеДобавлено: Вт июн 13, 2017 08:21:47 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 41
Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 476
Рейтинг сообщения: 0
Цитата:
блок выполняется только, если на ножке появляется логическая единица

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

Как вариант, если на ножке есть единица, зайдем в блок, а когда на ножке появляется логический ноль - выйдем, если на момент входа в блок на ноге ноль - в блок не заходим.

Логичное название блока, ожидаем пока не будет нажата кнопка.
А вот зачем он в вашей программе нужен?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Изменение кода для счетчика
СообщениеДобавлено: Вт июн 13, 2017 10:40:26 
Первый раз сказал Мяу!

Зарегистрирован: Вт май 23, 2017 15:41:09
Сообщений: 26
Рейтинг сообщения: 0
Этот блок нужен просто по условию упражнения: счет начинается по нажатию кнопки, также останавливается и продолжается после очередного нажатия. Может быть условия поместить до каждого цикла?

Код:
   if ((PINB&0b00000001)==0))
{
while ((PINB&0b00000001)==0))
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Изменение кода для счетчика
СообщениеДобавлено: Вт июн 13, 2017 11:17:44 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 41
Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 476
Рейтинг сообщения: 0
В коде должны быть операции, которые выполняют работу.
Ваш пример, что полезного делает?

Компилятор на ваш пример как реагирует? Должен по идее выдавать, что чего то не хватает после
Код:
while ((PINB&0b00000001)==0))


Может быть условия поместить до каждого цикла?

Поместите, запустите отладку нп. в протеусе, если работает не так как вы ожидаете, выкиньте или измените.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 44 ]    , , 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y