Forum
PWM mit dem PIC16F876 (Elektronik)
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:
