Forum: Mikrocontroller und Digitale Elektronik ADC-Wert => Port B (Leds) AUSGEBEN


von dumbidumm (Gast)


Lesenswert?

Hi leute,

kuze frage. Was mach ich falsch?

hab ein poti an PC0 und will denn binären anlogwert  an PortB (LEDs) 
ausgeben.



include "m8def.inc"         ; Definitionsdatei für den Prozessortyp 
einbinden

.def Temp1 = r16


ldi  Temp1, 0b11111111
out DDRB,Temp1 ; Port-B Ausgang


ldi Temp1, (1<<ADEN) | (1<<ADPS2) | (1<<ADSC) |(1<<ADFR)
out ADCSRA, Temp1

ldi Temp1, (1<<REFS0)
out ADMUX, Temp1

loop:
ldi Temp1, ADCL
out PORTB, Temp1

rjmp loop

von spess53 (Gast)


Lesenswert?

Hi

>kuze frage. Was mach ich falsch?

ldi Temp1, ADCL  ????

Nimm mal 'in Temp1, ADCL'.

MfG Spess

von dumbidumm (Gast)


Lesenswert?

ooohhhhh das hast du natürlich recht  (peinlich)

aber das war wohl nicht der einzige fehler. meine leds leuchten immer 
noch nicht

von spess53 (Gast)


Lesenswert?

Hi

>aber das war wohl nicht der einzige fehler. meine leds leuchten immer
>noch nicht

Sieh mal hier nach:

http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

MfG Spess

von dumbidumm (Gast)


Lesenswert?

den Artikel kenn ich schon auswendig.
aber danke nochmals

von Helfender (Gast)


Lesenswert?

>den Artikel kenn ich schon auswendig.

Aber noch nicht richtig.

Zitat:
Das ADCH Register muss ausgelesen werden!

von dumbidumm (Gast)


Lesenswert?

Super danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.