|
прийдется.Тушить надо так- включил светодиод,записал в таймер 0, запустил.Пришло переполнение-выключил светодиод и записав в таймер -1 запустил, опять пришло переполение-включил светодиод и записал в таймер 2, ждеш переполнения, когда переполнится выключаеш светодиод и записываеш в таймер -2. Итд итп, тоесть время зажженого/потушенного начиная с 65535/1 должно через 65535 циклов стать 1/65535. В каждом цикле убавляеш время в которое светодиод зажжен и добавляеш времени потухшему.
Это грубо, линейный ШИМ, насамом деле светодиод нелинеен посему визуально плавное включение- выключение можно реализовать только опытным путём вычисляя времена.
Прожерливость процедуры мизерная.
E-mail: info@telesys.ru