enkle AVR-programmet

D

datamaskin eng.

Guest
Hei alle sammen ..

Jeg prøver å teste mine IC med et enkelt program ..
Men når jeg bygge dette programmet i AVR studio 4 det gir meg en feil i undervisningen: OUT SPH, r16

Kan noen fortelle meg hva som
er problemet, eller giva et enkelt program/ / / Programmet
. inkludere "tn2313def.inc"
. org 0x0000
rjmp hovedinnhold

hovedinnhold:
ldi r16, lav (RAMEND)
out SPL, r16
ldi r16, høy (RAMEND)
/ / / Feil her:
out SPH, r16

ldi r16, 0xFF
ut DDRB, r16
loop:
sbi PortB, 3
rcall delay_05
cbi PortB, 3
rcall delay_05
rjmp loop

delay_05:
ldi r16, 8
outer_loop:

ldi r24, lav (3037)
ldi r25, high (3037)
delay_loop:
adiw r24, 1
brne delay_loop

dec r16
brne outer_loop
ret..

Jeg trenger din hjelp folkens ..

..

 
Den ATTiny2313 bare har 128 bytes RAM, så det trenger ikke en 16-bits register for å få tilgang til det.Derfor er det ikke har en SPH register, som er grunnen til at du får feilmeldingen.Kommenter ut de linjene som initialisere SPH.

 
Hvis jeg vil bruke AT90S2313 ..

Hva er den filen som skal inkluderes i begynnelsen av koden ..?

 
datamaskin eng.wrote:

Hvis jeg vil bruke AT90S2313 ..Hva er den filen som skal inkluderes i begynnelsen av koden ..?
 

Welcome to EDABoard.com

Sponsor

Back
Top