ADC 暫存器
ADC (Analog to Digital Convertor) 是類比轉數位的模組。ADC 受底下這幾個暫存器控制:
- ADMUX: 參考電壓的選擇 (透過 REFS0 和 REFS1 位元),轉換結果靠右或靠左對齊的選擇 (透過 ADLAR 位元)以及 Channel 的選擇 (透過 MUX3:MUX0 位元)
- ADCSRA 暫存器: 啟用 ADC(ADEN), 開始 ADC 轉換 (ADSC), 啟用中斷 (ADIE) 以及 Prescale 的設定 (透過ADPS2:ADPS0 位元)
- ADCL 及 ADCH 暫存器: 存放 ADC 轉換結果
ADC 可以用中斷的方式運作,不過不在本文的討論範圍。
底下簡介各個暫存器:
首先是 ADMUX – ADC Multiplexer Selection Register: