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.