Forum: Mikrocontroller und Digitale Elektronik Timer und LEDs


von marvin (Gast)


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






} }  }

von Krapao (Gast)


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.

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
Noch kein Account? Hier anmelden.