ATmega8 - плавное разгорание и затухание светодиода
Вложений: 1
Всем привет!
Как же давно я не писала прошивку, а под рукой сейчас по этому вопросу нет примеров. Может кто быстренько подскажет? Есть микроконтроллер, в дип-корпусе Вложение 286621 Задача такая: например для порта B0 написать программу, чтобы светодиод плавно разгорался и затухал. Хоть убей, не помню тонкости вопроса, вот шим-модуляцию. Когда-то давно мне объясняли, на тренировочной плате такой код реализовывала Цитата:
Мне бы пояснений немножко)) |
Судя по тексту, на тренировочной плате был 40-ногий АВР, типа меги16, или 8535, у которой на PD7 выход ШИМа OC2
Для вашего случая на B0 можно организовать только программное переключение, аппаратный ШИМ не получится. Программа в примере - переключает яркость светодиода на 2 сек, по заполнению 1/5 и 4/5 приблизительно, по яркости на глаз - думаю вполовину будет. |
Ну да, это я поняла, а как хоть примерно это реализовать программно?
|
У меня получилось как-то так:
Код:
// winavr |
О боже, спасииииибо, человече!!!!!!
Раааботает!!)))) Ураа!!! Можно , я код украду для своей Эйвы?))) Ну пожалуйста!))) |
Цитата:
|
Я добавила пару строк и для порта С и моргает сразу несколько, на старенькой отладочной платке проверила, спасиибо!)))
Цитата:
|
Часовой пояс GMT +4, время: 20:33. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.