Светодиодные световые эффекты с контроллером PIC12F629

Здесь представлены несколько светодиодных световых эффектов, а также их программное обеспечение в качестве руководства по ремеслу. Для всех всегда нужна одна и таже схема. Он отличается только программным обеспечением PIC12F629.

Скачать asm, hex и другие файлы для данной статьи можно – здесь.

Это также хорошее начало для программирования PIC.
Все файлы программ ASM относительно короткие, поэтому управляемые.
Вы могли бы изменить себя, если бы не торопились и с интересом подходили к программированию ПОС.
Соответствующие комментарии в asm-файлах предназначены для облегчения понимания программного обеспечения.
В цепи можно использовать не только отдельные маленькие светодиоды. Также возможны струнные огни …
от любых производителей развернуть.
Программа расчета и примеры схем для более мощных уровней драйверов прилагаются к загрузке.

1. Версия программного обеспечения PIC
Один светодиод мигает 2 раза на короткое время, затем наступает больший перерыв.
Итак, как показано ниже:
– 50 мс (свет)- 100 мс (пауза)- 50 мс (свет) – 600 мс (пауза)
Затем все начинается сначала. Он постоянно мелькает в этом ритме.
Это похоже на мигающий задний фонарь велосипеда с батареей, который, вероятно, уже продается.

2. Версия программного обеспечения PIC
Он мигает светодиодом всего на 50 мс, затем наступает пауза того же периода времени.
При следующем проходе продолжительность вспышки и паузы увеличивается на 30 мс.
Это делается постоянно с увеличением продолжительности времени снова и снова на 30 мс.
Только после достижения 500 мс времени для паузы и освещения он внезапно начинает все сначала, с 50 мс.

3. Версия программного обеспечения PIC
Здесь это точно так же, как описано ниже 2. Только здесь в конце концов не происходит резкого перехода с 500 мс на 50 мс, а он медленно опускается на 30 мс.
Это близко к ритму мигания вверх и вниз.

4. Версия программного обеспечения PIC
Он мигает на 50 мс.
Затем наступает больший перерыв в 700 мс.
Во 2-м проходе он вспыхивает 2 раза, а затем наступает более длительный перерыв.
Таким образом, он всегда увеличивается на 1 до тех пор, пока не будет достигнуто число 8. Таким образом, он вспыхивает максимум 8 раз.
Затем все начинается сначала, вспыхивая только один раз.

5.Версия программного обеспечения PIC
Светодиод изменяет яркость (автоматический диммер)
В течение 2 секунд становится от темного до макс. Яркость увеличена.
После этого снова спускается в то же время.
Это происходит снова и снова, то есть постоянно.
Это увеличение и уменьшение яркости светодиода.
Здесь вы также можете использовать лампочку заднего фонаря велосипеда 6V / 0,6 Вт вместо светодиода или вставьте лампу. Немного измененная схема находится при загрузке и видна в левой части изображения.

6. Версия программного обеспечения PIC
Здесь все описанные программы запускаются последовательно
, при этом внутренние часы установлены на 30 секунд.
Таким образом, каждая отдельная программа работает всего 30 секунд.
Тогда настанет следующая очередь.
Но каждый цикл программы всегда прорабатывается до конца.
Он не сразу останавливается и переходит к следующей подпрограмме.

Здесь особенно интересна деталь программы asm для часов прерывания.

Добавить комментарий