AVR 90S8535 problem med indbygget ADC

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

Reply to
steen heide
Loading thread data ...

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

Reply to
HKJ

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

Skriv sådan istedet:

ldi r16,(1

Reply to
HKJ

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.