Programowy PWM a czas rozjaśniania diody


Witam, w jaki sposób zmodyfikować kod: http://mirley.firlej.org/programowyPwm, aby określić czas w jakim dioda ma się rozjaśniać? Chcę aby dioda od całkowitego wygaszenia do całkowitego rozświetlenia rozświetlała się czasie np. 5s. Rozumiem jak to zrobić w sprzętowym PWM (wykorzystując książkę "Programowanie mikrokontrolerów AVR w języku BASCOM"), jednak nie za bardzo wiem jak osiągnąć taki efekt w programowym PWM. Prosiłbym o wskazówkę. Pozdrawiam.




Portret użytkownika mirley

Re: PWM

Musisz po prostu zwiększać wartość zmiennej określającej wypełnienia przebiegów. Np w najprościej w do loop dopisać:

if wartosc < 100 then
  incr wartość
  waitms 50
end if 

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.