ubi777 0 31 октября, 2010 Опубликовано 31 октября, 2010 (изменено) · Жалоба Доброго времени суток форумчане. Прошу сильно не пинать. Начал изучать микроконтроллеры. До этого все происходило на автомате: собрал программатор для AVR, скачал готовую программку с Интернета, собрал устройство; аналогично с PICами. Начал изучать по самоучителю Корабельникова Е.А., и решил осмысленно создать программу и посмотреть в ISUS 7, и короче сразу сходу сел в лужу. Имею Pic 16F628A, 3-и светодиода. Задача: моргание первого светодиода с константой времени полупериода .235. После 10- вспыхиваний и отключается защелка на RB0 и начинает моргать второй светодиод - 5 вспыхиваний и аналогично сигналы с выхода RB1 прекращаются. Вспыхивает 3-й светодиод один раз и горит постоянно. Вопрос: как реализовать счетчик подсчета импульсов 10 вспыхиваний на подпрограмме с портом RB0. И как сделать чтобы светодиод оставался в активном состоянии после подачи на выход защелки RB2 единицы. vital.rar Изменено 31 октября, 2010 пользователем ubi777 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 31 октября, 2010 Опубликовано 31 октября, 2010 · Жалоба Вначале разбейте задачу на несколько КА (Конечные Автоматы). Если не знаете, что это такое - погуглите. После того, как ваши КА заработают по-отдельности, подумайте как организовать их взаимодействие. Программирование сродни конструированию из кубиков. Каждый кубик состоит из более мелких. А все вместе они будут составлять конструкцию (программу в вашем случае). Главное, чтобы кубики стыковались правильно/надежно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться