.nolist .include "tn13adef.inc" ; Define device ATtiny13A .list .def sreg_bak = R15 .def rmp = R16 .def zero = R17 .def eepromadresse = R18 .def eeprominhalt = R19 .def rmp2 = R20 .def counterlow = R24 .def counterhigh = R25 .def sollwertlow = R26 .def sollwerthigh = R27 .equ maximalwert = 1000 ; 10800 = acht sekunden mal 10.800 => 24h .equ LED = 4 ;PORTB1 .equ WERTE = 12 ; Anzahl der .db-Werte .eseg .org 0 .db LOW(100), HIGH(100) ; an .db LOW(120), HIGH(120) ; aus .db LOW(300), HIGH(300) ; an .db LOW(350), HIGH(350) ; aus .db LOW(400), HIGH(400) .db LOW(405), HIGH(405) .dseg .org SRAM_START .cseg .org 0x0000 rjmp Main ; Reset vector reti ; INT0 reti ; PCI0 reti ; rjmp isr_timer_overflow ; OVF0 reti ; ERDY reti ; ACI reti ;rjmp isr_oc0a ; isr_oc0a; OC0A reti ;rjmp isr_oc0b ; OCR0B rjmp isr_watchdog ; WDT reti ; ADCC init_watchdog: cli wdr in rmp, MCUSR andi rmp, (0xff - (1<