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

Рассказать в:

Доброго времени суток, кошаки и ко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 


Раздел: [Устройства на микроконтроллерах]

Сохрани статью в:

Оставь свой комментарий или вопрос:


Тясячи схем в категориях:
-> Прочее
-> Измерительная техника
-> Приборы
-> Схемыэлектрооборудования
-> Источники питания (прочие полезные конструкции)
-> Теоретические материалы
-> Справочные материалы
-> Устройства на микроконтроллерах
-> Зарядные устройства (для батареек)
-> Зарядные устройства (для авто)
-> Преобразователи напряжения (инверторы)
-> Все для кулера (Вентилятора)
-> Радиомикрофоны, жучки
-> Металоискатели
-> Регуляторы мощности
-> Охрана (Сигнализация)
-> Управление освещением
-> Таймеры (влажность, давление)
-> Трансиверы и радиостанции
-> Конструкции для дома
-> Конструкции простой сложности
-> Конкурс на лучшую конструкцию на микроконтроллерах
-> Конструкции средней сложности
-> Стабилизаторы
-> Усилители мощности низкой частоты (на транзисторах)
-> Блоки питания (импульсные)
-> Усилители мощности высокой частоты
-> Приспособления для пайки и конструирования плат
-> Термометры
-> Борт. сеть
-> Измерительные приборы (тахометр, вольтметр итд)
-> Железо
-> Паяльники ипаяльные станции
-> Радиопередатчики
-> Вспомогательные устройства
-> Телевизионная техника
-> Регуляторы тембра, громкости
-> Блоки питания (лабораторные)
-> Усилители мощности низкой частоты (на микросхемах)
-> Другие устройства для усилителей
-> Cветовое оформление новогодней ёлки или праздничного зала
-> Глушилки
-> Телефонные жуки
-> Инфракрасная техника
-> Медицинская техника
-> Телефония
-> Для животного мира
-> Конструируем усилители
-> Антенны и усилители к ним
-> Звонки
-> Электронные игрушки
-> Усилители мощности низкой частоты (ламповые)
-> Управление двигателями (питание от однофазной сети)
-> Программаторы микроконтроллеров
-> Сверлилки
-> Изучаем микроконтроллеры
-> Радиоприемники
-> Сигнализации
-> Сотовая связь
-> USB-устройства
-> Блоки питания (трансформаторные)
-> Радиостанции простые в изготовлении
-> Источники питания (для усилителей)
-> Прочеее
-> защита от короткого замыкания (электронные предохранители)
-> Зарядные устройства (для радиостанций)
-> Мигалки
-> Cварочное оборудование
-> Кодовые электронные замки
-> Блоки питания (бестрансформаторные)
-> Часы
-> Управление поворотниками
-> Зажигание
-> Управление водой (насосы для скважин или колодцев, полив растений)
-> Моделирование
-> Блоки управления стеклоочистителями
-> Предварительные усилители
-> Защита от перегрузки и перегрева
-> Динамики
-> Ремонт бытовой техники
-> Дистанционное управление компьютером
-> Акустические микрофоны и преобразователи
-> Спутниковое ТВ
-> Gsm антенны, примочки, усилители, ретрансляторы.
-> Пищалки
-> Роботы
-> Ретрансляторы
-> Паяльники и паяльные станции
-> Звуковые сигнализаторы
-> Рули и джойстики
-> Схемы электрооборудования
-> Все для "кулера" (Вентилятора)
-> Работа с BGA микросхемами
-> Фильтры
-> Сабвуферы
Рейтинг@Mail.ru