also der Stackpointer besteht beim 2313 wirklich nur aus einem Byte, den rest werde ich auch mal geschwind probieren.
Edit:
Also es funkt tioniert immer noch ned ich hab jetzt den code noch mals vereinfacht und alles umgestellt und noch mal angeschaut, aber immer noch nede!?!?!
Code:;Includedatei für AT90S2313 laden .include "2313def.inc" ;Arbeitsregister definieren .def temp = r16 ;Interupt Config. .org 0000 rjmp start reti reti reti reti rjmp t1int Start: ;Interupt Config II sei ldi temp,0b00000000 out tccr1a,temp ldi temp,0b10000010 out tccr1b,temp ldi temp,0xe2 out tcnt1h, temp ldi temp,0xb4 out tcnt1l, temp ;Stack einrichten ldi temp,low(ramend) out spl,temp ;PortB I/O-Config ldi temp,0b11111111 out ddrb, temp ;PortD I/O-Config ldi temp,0b11111111 out ddrd, temp ;Hauptprogramm main: rjmp main ;Interuptroutine t1int: ldi temp,0b00000001 out portd,temp Reti







Zitieren

Lesezeichen