Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


3790
Световые эффекты для начинающих

Доброго времени суток, кошаки и ко666ки. Сразу хочу сказать, что статья для начинющих. По этому в ней я попытался максимально подробно обьяснить программу!

Не так давно я сам освоил МК, и в первой самодельной программе я решил обьеденить различные световые эффекты в одной конструкции. Она включает в себя мигание всех светодиодов, бегущие огни в обе стороны, перемигивание, наростане/спад полосы, и такой себе эффект "Плюх". Теперь разберём программу (её можно скачать в низу!) по подробнее.


                                                  Схема довольно проста!

      Самая первая загвостка -- переключение подпрограмм. Для этого в начале программы записываем в регистр Time число, и в конце каждого цикла вычитаем единицу. Когда Time станет равно 0, будет выполнена команда RET.
      Теперь о подпрограммах. Первая из них --  мигание. Она выполняет включение всех светодиодов и после паузы выключение. Затем пауза и снова включение. Просто, правда?!
      Вторая -- бегущие огни. Программа пишет 1 в порт Б, а затем несколько раз сдвигает его. Тут тоже есть своя заквостка -- вывод RESET у МК. Для её решения, надо перед тем как 1 попадёт в РВ5, вычесть из регистра Time 1 и вернуться в начало! Для сдвигов регистра влево используем команду <>.
      Далее идёт перемигивание частей. Для этого надо записать 1 в РВ0, РВ1 и 0 в РВ3, РВ4. А после паузы записать 0 в РВ0, РВ1 и 1 в РВ3, РВ4. И далее так по кругу. И не забываем про Time. После каждого круга вычитаем из него 1!
      Теперь идёт наростание/спад полосы. Для начала надо записать 1 в каждый светодиод. Затем, после паузы, 0 в РВ4, пауза, 0 в РВ3, пауза . . . и когда0 будет в РВ0, вычитаем 1 из регистра Time и в начало.
      Эффект "Плюх" (в прочем, называйте как хотите) показывает нечто похожее на круги на воде. Как видно в результате, это всего лишь переключение трёх комбинаций, с паузами между ними.

                                                               Както так!
      Проэкт вставить нельзя, но его можно скачать по этой ссылке: http://2u.ifolder.ru/25216558 
     Вот так может выглядеть готовое устройство. Я не дособирал его до конца, так как программатор щас не работает, на прошивка работает! На этом разрешите откланяться. Желаю всем удачного конкурса, а если появяться какие вопросы или ещё что, то обращайтесь в личку или на форум.
С вами был я, просто Кот! 

Файлы:
01.hex 
01.jpg 
01.png 



Категория: Устройства на микроконтроллерах | Добавил: brys99 (10.12.2011)
Просмотров: 10336 | Теги: Световые эффекты для начинающих | Рейтинг: 0.0/0


Всего комментариев: 0

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024