.include "tn13def.inc" .def A = r16 begin: rjmp Anfang ; Power On reti reti rjmp Tim0_OVF ; Timer0 Overflow Handler reti reti rjmp Tim0_compare ; Timer0 Compare A reti reti reti ; ;----------------------------------------------------------------------- Anfang: sbi ddrb,0 ;Datenrichtung PB0 ldi A,0b01000000 ;Modus Normal PWM & Pin Einstellung out TCCR0A,A ldi A,0b00000100 ; Teiler 256 out TCCR0B,A ldi A,92 ;für 20ms out TIFR0,A ldi A,0b00000001 ;Interrupt auslösen wenn Variable in TIFR0 erreicht ist out TIMSK0,A ;------------------------------------------------------------------------ Tim0_OVF: ldi A,7 ;1,5ms out OCR0A,A reti ;------------------------------------------------------------------------- Tim0_compare: ldi A,92 out OCR0A,A ;20ms reti