-
Probleme mit ATSTK500
Hallo,
Ich will diesen Code hier in mein ATSTK500 einspielen! Es funktioniert! Aber das programm funktioniert nicht warum??
.include "m8535def.inc"
ldi R18, 0x07
Zeitschleife:
ldi R16, 0b00000001
out TCCR1B, R16
in R17, TCNT1H
cpse R17, R18
rjmp Zeitschleife
loop:
ldi R16, 0b11111111
out DDRB, R16
rjmp loop
bitte um RAT
Danke
MICHAEL
-
Hier mal ein paar Denkansätze:
1. Sprungvektoren der Interupts ?
2. Stackinitialisierung ?
3. Timer Konfiguration ?
Ach ja, und das Topic ist auch etwas unglücklich gewählt.
Grüße,
da Hanni.
-
So oder fehlt noch was?
.include "m8535def.inc"
.org 0x0000
rjmp Start
.org OVF0addr
rjmp TimINT
Start:
;Stack initialisieren
ldi R16, High(Ramend)
out SPH, R16
ldi R16, LOW(Ramend)
out SPL, R16
sei
;Timer konfigurieren
ldi R16, 0b00010000
out Timsk, R16
ldi R16, 0b00000001
out TCCR1B, R16
loop:
rjmp loop
TimINT:
reti
mfg
michi