Перейти к содержанию
    

Заставить перестать моргать светодиод

Доброго времени суток форумчане. Прошу сильно не пинать. Начал изучать микроконтроллеры. До этого все происходило на автомате: собрал программатор для AVR, скачал готовую программку с Интернета, собрал устройство; аналогично с PICами. Начал изучать по самоучителю Корабельникова Е.А., и решил осмысленно создать программу и посмотреть в ISUS 7, и короче сразу сходу сел в лужу.

Имею Pic 16F628A, 3-и светодиода. Задача: моргание первого светодиода с константой времени полупериода .235. После 10- вспыхиваний и отключается защелка на RB0 и начинает моргать второй светодиод - 5 вспыхиваний и аналогично сигналы с выхода RB1 прекращаются. Вспыхивает 3-й светодиод один раз и горит постоянно.

Вопрос: как реализовать счетчик подсчета импульсов 10 вспыхиваний на подпрограмме с портом RB0.

И как сделать чтобы светодиод оставался в активном состоянии после подачи на выход защелки RB2 единицы.

vital.rar

Изменено пользователем ubi777

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вначале разбейте задачу на несколько КА (Конечные Автоматы). Если не знаете, что это такое - погуглите. После того, как ваши КА заработают по-отдельности, подумайте как организовать их взаимодействие. Программирование сродни конструированию из кубиков. Каждый кубик состоит из более мелких. А все вместе они будут составлять конструкцию (программу в вашем случае). Главное, чтобы кубики стыковались правильно/надежно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...