so, noch ein Erklärungsversuch
Code:
.include "m8def.inc"
.def temp = r16
;.org 0x0000
rjmp reset ; Reset Handler
;reti ; IRQ1 Handler
sei
reset:
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 temp, 0xFF
out DDRC, temp
ldi temp, 0x00
out DDRD, temp
test:
in temp, pind
out portc, temp
rjmp test
so funktioniert der Code. Sobald ich aber entweder das .org oder reti dazunehme, funktioniert es nicht mehr. Kann mir nicht erklären woran es liegt. Ist einfach nur unlogisch. Bitte helft mir, denn wenn es schon an so einfachen Dingen scheitert, dann kann ich den uC vergessen.
Lesezeichen