Timer und LEDs

Gast #2383575
Lesenswert?

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);}






} }  }
Gast #2383598
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren