Hallo Leute Ich hab ein kleines Problem, Ich möchte gerne 2 LEDs abwechselnd jeweils 5sek. Leuchten lassen.Das ganze habe ich versucht mit einem Timer zu realisieren bin mir aber nicht sicher ob ich doch 2 brauche? Hier ist ein einer meiner Versuche, danke im voraus: #include <avr/io.h> int main(void) { unsigned char counter= 0; DDRC|= (1<<PC5)|(1<<PC2); TCCR1B|= (1<<CS10)| (1<<CS11); for(;;) { PORTC^= (1<<PC2); if(TCNT1 >= 15625) { TCNT1= 0; counter++; if(counter==5) { counter= 0; PORTC^= (1<<PC5)|(0<<PC2);} } } }
Und der Versuch funktioniert nicht, gell? Da fehlen wesentliche Teile. Aber das ist im Tutorial erklärt. Ich stürze mich daher auf die Logikfrage dahinter... Nein, du brauchst nur einen (Hardware) Timer. Genauso wie du nur eine Armbanduhr brauchst, um morgens das 3 Min. Eierkochen zu überwachen und anschliessend das 2 Min. Zähneputzen. Uhr/Timer laufen lassen und ab- und zu nachsehen, wie was die Uhr geschlagen hat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.