Programmierung: ADC (Analog-Digital-Wandlung) Auslesen der 10-Bit-Zahl aus den ADCH- und ADCL-Registern (rechtsbündig)
Teilen
Der ADLAR ist in diesem Programm nicht gesetzt, da er standardmäßig 0 ist (rechtsbündig). Wenn eine 10-Bit-Zahl von der ADC-Konvertierung gewünscht wird, müssen sowohl ADCH als auch ADCL verwendet werden, um die vollständige 10-Bit-Zahl zu erhalten. Der ADC speichert die Konvertierung in den ADCH- und ADCL-Registern. Zuerst muss das ADCL-Register abgerufen und in einer anderen Variablen gespeichert werden. Dies ist eine Regel, die befolgt werden muss, wenn versucht wird, die 10-Bit-Zahl zu erhalten. Zweitens wird eine Variable benötigt, um die 10-Bit-Konvertierung zu speichern. Es wird eine 16-Bit-Variable verwendet. Eine Bitshift-Operation wird verwendet, um die Daten korrekt in die Variable zu übertragen.