Фонарь на Tiny15l

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Grandfa
Опытный кот
Сообщения: 860
Зарегистрирован: Чт июл 16, 2009 10:18:32
Откуда: р.Башкортостан

Фонарь на Tiny15l

Сообщение Grandfa »

Привет всем!В журнале Радио №6 2009 есть статья "Карманный фонарь на мощном светодиоде".Схема довольно простая,но не нравится режим работы светодиода.Регулировка яркости происходит плавно,а мне нужно дискретно.Может ли кто-нибудь доработать программу,а то я в этом не шарю.Файл программы прилагается.
Вложения
fonar.zip
(1.99 КБ) 265 скачиваний
fonar.zip
(1.99 КБ) 401 скачивание
Реклама
heat
Родился
Сообщения: 4
Зарегистрирован: Вс окт 18, 2009 23:40:50

Сообщение heat »

Для регулировки важны два параметра:

ldi step,4 ;Шаг регулировки ШИМ = 4

Этой строчкой задается шаг регулировки. Если необходимо, например 5 режимов свечения, то вместо 4 записать 50.
Также важна задержка между изменениями яркости

//Задержка
delay:
ldi r17,50

Здесь значение 50 надо увеличивать. А на сколько - это необходимо подбирать опытным путем.
Также для такого дискретного регулирования нельзя забывать, что с каждым нажатием кнопки действия чередуются (ярче-тусклее).
Реклама
Grandfa
Опытный кот
Сообщения: 860
Зарегистрирован: Чт июл 16, 2009 10:18:32
Откуда: р.Башкортостан

Сообщение Grandfa »

heat спасибо,что откликнулся.Значит надо будет изменить файл .asm,а потом сделать из него hex?Чем вообще это делается и есть ли какие-нибудь симуляторы?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»