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
Hi
>kuze frage. Was mach ich falsch?
ldi Temp1, ADCL ????
Nimm mal 'in Temp1, ADCL'.
MfG Spess
ooohhhhh das hast du natürlich recht (peinlich) aber das war wohl nicht der einzige fehler. meine leds leuchten immer noch nicht
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
>den Artikel kenn ich schon auswendig.
Aber noch nicht richtig.
Zitat:
Das ADCH Register muss ausgelesen werden!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.