PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit ATSTK500



Exodus
07.06.2006, 10:36
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

Hanni
07.06.2006, 12:07
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.

Exodus
07.06.2006, 12:43
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