Gast
#2290456
Hallo,
ich bin ein bisschen stutzig, weil mein Analog Komparator scheinbar
nicht läuft. Natürlich habe ich mir die anderen Codebeispiele angesehen
und entdecke jetzt keinen Fehler im Code. Dieser folgendermaßen aus:
int main(){
DDRA = 0xFF;
DDRB = 0b11110011;
DDRC = 0xFF;
DDRD = 0xFF;
PORTD = 0;
ACSR = (0<<ACD)|(1<<ACBG);
while(1){
if(ACSR & (1<<ACO)) PORTD = 1;
else PORTD = 0;
}
return 0;
}
Die LED ist jedoch die ganze Zeit aus. Ich benutze ein einfaches Kabel
zum testen und lege AIN1 mal auf Masse, mal auf +5V.
Bei Masse müsste doch eigentlich AC0 gesetzt sein, da 0V < 1,3V ist.
mfg
Nils