Gast
#14485
Da oft PWM-Fragen auftauchen: Ein brauchbares Macro, um schnell
eine PWM ausgeben zu können (8538,PD7):
;-----------------------------------------------------------------
.MACRO PWM_ON_PD7 ;schaltet Pin PD7 als Ausg
sbi DDRD,PD7 ;Pin als Ausgang
ldi TEMP,0b01100001 ;Timer2 is an 8 Bit PWM )
out TCCR2,TEMP ;
ldi TEMP,@0 ;Startwert laden
out OCR2,TEMP
.ENDMACRO
;-----------------------------------------------------------------
Beispiel: PWM_ON_PD7 155 ;generiert PWM mit 155 an PD7
Schöne Grüße Josef