m05e00 not so done finally...

This commit is contained in:
hugogogo
2025-03-13 18:57:43 +01:00
parent 7cad1f6776
commit 33ca0f68ed
2 changed files with 4 additions and 3 deletions

View File

@@ -19,7 +19,8 @@ void adc_init(uint8_t prescaler_value) {
uint16_t adc_read(uint8_t channel) {
CLEAR(PRR, PRADC); // 24.3 : ensure power reduction is disabled for ADC, (10.11.3 : PRR Power Reduction Register)
ADMUX = (ADMUX & 0b11110000) | (channel & 0b1111); // Table 24-4 : Select ADC channel, (Table 14-6 : alternate function for RV1 on PC0 -> ADC0)
// ADMUX |= (1 << ADLAR); // Enable left adjust result
ADCSRA |= (1 << ADSC); // 24.9.2 : Start conversion, ADSC: ADC Start Conversion
while (ADCSRA & (1 << ADSC)); // Wait for completion
return ADC;
return ADCH; // TODO: p247, read ADCH when left adjusted to only read 8 bits
}