Повесил на Ain0 и Ain1 резисторный делитель. Написал програмку вот кусочек:
unsigned char comp_ctr=0;
// Analog Comparator interrupt service routine
interrupt [ANA_COMP] void ana_comp_isr(void)
{
comp_ctr++;
ACSR &=~(1<<3); отключение компаратора
PORTD.3 = 1; включение светодиода
delay_ms(50); пауза
PORTD.3 = 0; выключение светодиода
ACSR |=(1<<3); включение компаратора
}
Кручу резистор все прекрасно работает, при переходах из 0 в 1 и наоборот светодиод мигает.
Вопрос- а чем отслеживать в каком состоянии выход компаратора?
Что бы в программе выполнять действия в зависимости от того на какой ноге напряжение выше.