AVR 90S8535 problem med indbygget ADC

Feb 04, 2004 2 Replies

Hej jeg har problemer med min micro controler jeg er ved at lave en programstump der indlæser fra ADC 1! meningen er at resultatet skal lægges ud på portB.



Desværre vil AVRstudio ikke accepterer linierne



"mov r17, adcl" "mov r31, adch"



hvad har jeg gjort galt. Hvis du finder andre fejl tager jeg imod med tak.



Venlig hilsen Steen Heide


program



-----------------------ooooooooooo-----------------------



.include "8535def.inc"



.cseg ;Initialisering af interupt vektorer .org 0x00 rjmp main .org ADCCaddr rjmp qrt



;setup af porte port: ldi r16, $ff out ddrb, r16



ldi r16, $00 out portb, r16



;setup af analog converter ldi r16, $01 out admux, r16 ldi r16, $e8 out adcsr, r16 ldi r16, $08 out sreg, r16 ret



qrt: mov r17, adcl mov r31, adch out portb, r17



main: rjmp port rjmp main


Prøv med "in" istedet for "mov"

Din måde at sætte adc op på er ret besværlig at læse.

Skriv sådan istedet:

ldi r16,(1

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required