Hallo,
danke erstmal für die Antworten. Hab jetzt mal versucht, da ich nun endlich mal das DCF-Signal meines DCF-Empfängers von Conrad auswerten möchte, mir die Signalfolge über eine LED am Atmega8 ausgeben zu lassen, leider leuchtet LED2 wieder ständig
Code:
#include <avr/io.h>
int main(void)
{
DDRD|=(1<<PD6); //LED->Augang
DDRC&=~(1<<PC0); //DCF-Signal (nicht invertiert)->Eingang
PORTC|=(1<<PC0); //Pullups aktivieren
while(1)
{
if(PINC & (1<<PC0)) //wenn Signal high
PORTD|=(1<<PD6); //LED anschalten
else
PORTD&=~(1<<PD6); //ansonsten LED aus
}
return 0;
}
Liegts hier wieder am Pullup? Wenn ich mich recht erinnere muss der hier aber gesetzt sein oder?
Gruß
cesupa
Lesezeichen