Тема: LGT8F328 КОМПАРАТОР
Основная статья - http://rcl-radio.ru/?p=131706
void setup() {
Serial.begin(9600);
C0SR = 0;C0XR=0;
C0XR |=(1<<C0OE); // C0OE[7] = 1, выход компаратора AC0 для внешнего порта PD2
// ВЫБОР ИНВЕРСНОГО ВХОДА
ADCSRB = 0b01000000;// ADMUX
/*
CME01[7] CME00[6] Источник входного сигнала AC0
0 0 ACXN
0 1 ADMUX
1 0 DFFO
*/
ADMUX = 0b00000000; // CHMUX[3:0] = 0000 Источник входного сигнала PC0 (A0)
// ВЫБОР НЕИНВЕРСНОГО ВХОДА
C0SR &=~(1<<C0BG);C0XR &=~(1<<C0PS0);
/*
C0BG C0PS0 Источник входного сигнала AC0
0 0 AC0P
0 1 ACXP
1 0 DAO
*/
}
void loop() {
Serial.println((C0SR >> 5) & 1, BIN);
delay(1000);
}