Tag ich bin der Neue hier!^^
Ich habe ein kleines Problem... undzwar möchte ich mit dem ATM32 eine
ADC-Wandlung machen... Ich bekomme aber immer in mein ADCL Register ne 4
und in mein ADCH Register eine 5 rein geschrieben.... kann mir evtl.
jemand helfen?
Danke schonmal! :-)
Gruß Punk
Code:
init:
SBI ADMUX, REFS0
SBI ADCSRA, ADSC
SBI ADMUX, ADLAR
SBI ADCSRA, ADEN
SBI ADCSRA, ADPS2
SBI ADMUX, MUX1
CBI ADMUX, MUX0
CBI ADMUX, MUX2
CBI ADMUX, MUX3
CBI ADMUX, MUX4
SBI DDRC, 1 //Lüfteransteuerung
main:
SBI ADCSRA, ADSC
ADSCWAIT:
sbic ADCSRA, ADSC
rjmp ADSCWAIT
//SCHREIBE ZAHL AUS ADC IN REGISTER 25 und 26
ldi r24, ADCL
ldi r25, ADCH
....
Restlicher Code
....
Du darfst ADCL und ADCH nicht mit LDI ansprechen, sonder musst In nehmen. LDI lädt festen Werte, und ADCH ist Register Nummer 5, ADCL Nummer 4, Du lädst also die Registernummern und nicht deren Inhalt.
Ja geil! Das kann es natürlich sein! :-) Ich werd es gleich morgen in der uni mal testen!^^ VIELEN DANK!!! ;-)
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.