Forum

Einloggen | Registrieren | RSS  

PWM mit dem PIC16F876 (Elektronik)

verfasst von nonsense(R), 31.03.2008, 17:52 Uhr
(editiert von nonsense am 31.03.2008 um 17:56)

Hallo,
ich versuche gerade, per PWM eine LED zu dimmen. Wenn ich die Werte manuell setze, funktioniert alles.

» movlw D'60'
» movwf CCPR1L

Möchte ich die LED aber nun per Schleife dimmen, geht es nicht.
» dimm
» decfsz dimmer, 1
» goto loop
»
» bsf PORTB, 1 ; eine LED zum Debuggen, sollte blinken, bleibt aber aus
» movlw D'255'
» movwf loops
» call WAIT
»
» bcf PORTB, 1 ; Debug-LED aus
»
» movlw D'255'
» movwf loops
» call WAIT
» goto dimm
»
»
» loop
» goto loop

Damit sollte "dimmer" ja bis auf 0 runtergezählt werden (Start ist 120) und der Wert als PWM-Wert verwendet werden. Leider tut sich rein gar nichts. Das ganze Programm scheint angehalten zu sein, denn auch die Debug-LED an PORB blinkt nicht.
Hat jemand eine Idee?

Gruß,
Martin



Gesamter Thread:

PWM mit dem PIC16F876 - nonsense(R), 31.03.2008, 17:52 (Elektronik)
PWM mit dem PIC16F876 - Björn(R), 31.03.2008, 20:48
PWM mit dem PIC16F876 - nonsense(R), 31.03.2008, 21:40
PWM mit dem PIC16F876 - x y, 01.04.2008, 02:23
PWM mit dem PIC16F876 - nonsense(R), 01.04.2008, 14:39