.include "m16def.inc" ;Definitionsdatei einbinden, ggf. durch ;2333def.inc ersetzen .def temp = r16 ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp ldi r16, 0xFF out DDRD, r16 ldi r20, 0x00 ;Counterregister ldi r21, 0x04 ;Durchlaufangaberegister ldi r16, 0b00001000 ;AusgabeRegister Schleife: Cbr r16,0b00000001 out PORTD, r16 NOP NOP sbr r16,0b00000001 out PORTD, r16 inc r20 cp r20, r21 BRNE Schleife SBR r16, 0b00000010 out PORTD, r16 NOP Nop nop CBR r16, 0b00000010 out Portd, r16 Ende: rjmp Ende