.include "1200def.inc" ; Definitionen für den Atmel AT90S2313 .def temp1 = r16 .cseg rjmp reset ; Reset Handler reti ; IRQ0 Handler reti ; Timer0 Overflow Handler reti ; Analog Comparator Handler reset: ldi temp1, 0xFF ; PortD komplett als Ausgang out DDRD, temp1 ldi temp1,0b00000000; kein Pin aktivieren out PortD,temp1 rjmp MainLoop ;ab ins Programm!!! reti Wait: ; ============================= ; Warteschleifen-Generator ; 59 Zyklen: ; ----------------------------- ; warte 57 Zyklen: ldi R29, $13 WGLOOP0: dec R29 brne WGLOOP0 ; ----------------------------- ; warte 2 Zyklen: nop nop ; ============================= ret MainLoop: ldi temp1,0xFF out PortD,temp1 rcall Wait ldi temp1,0x00 out PortD,temp1 rcall Wait rjmp MainLoop ;Endlosschleife