|
Не работает АЦП - результат всегда 0x03FF(или типа того - перепробовал всякие варианты).
Текст программы:
#include void main (void) Вроде всё правильно, но не работает. Подскажите в чём может быть проблема
E-mail:
info@telesys.ru
#include
//ADC initialize
// Conversion time: 112 uS
void adc_init(void)
{
ACSR |= (1<
ADMUX=(1<
}
//UART0 initialize
// desired baud rate: 57600
// actual: baud rate:57600 (0.0%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = 0x06;
UBRR0L = 0x0F; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x98;
}
{
adc_init();
uart0_init();
while (1) {
__delay_cycles(14745600); // пауза на 1 секунду
ADCSR |= (1<
UDR0=ADCH;
UDR0=ADCL;
}
}
Ответы