PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zur Funktion...



The-BooN-
29.09.2006, 10:48
hey leute könnt ihr mir folgende funktion erklären? also zeile auf zeile... brauch das für die schule! thx im voraus



int Batterie(void)
00244 {
00245 ADMUX = (1 << REFS0) | (1 << REFS1) | BATTERIE; // internal 2.56V reference with external capacitor
00246 ADCSRA |= (1 << ADSC); // Start conversion
00247 while (!(ADCSRA & (1 << ADIF))); // wait for conversion complete
00248 ADCSRA |= (1 << ADIF); // clear ADCIF
00249 return ADCL + (ADCH << 8);
00250 }

stochri
29.09.2006, 12:15
Am besten fragst Du mal Deinen Lehrer, der wird es wohl wissen.

Und falls Du mal herausfinden willst, ob Dein Lehrer wirklich alles versteht was im ASURO so passiert, dann kannst Du Ihn mal nach der Funktionsweise von folgendem Programm fragen: https://www.roboternetz.de/phpBB2/viewtopic.php?t=23614

linux_80
29.09.2006, 18:47
Was auch weiter hilft ist das Datenblatt des AVR, dort ist ziemlich am Ende eine Übersicht aller Register (steht auch im Inhaltsverzeichnis des PDF um schneller hinzukommen), jede Zeile hat einen Link auf eine Seite in der das Register behandelt wird.