Timer

Gast #1763
Lesenswert?

Hi,

Habe mein Board endlich fertig:-) und auch schon enwenig experimentirt. 
Möchte jetzt auch einen timer verwendnen. möchte auf PORT C ein led eine 
Sekunde nach reset einschalten(Pin auf L ziehen).

Hab mir das so vorgestellt:

int main(void)
{
    int i;

    outp(0xff,DDRC); //Port D output
    for(i=0;i<40;i++)
    {
       outp(0,   TCNT0); //reset Timer0
       outp(0x05, TCCR0);  //Timer 0: CK/1024
       do
       {
         outp(0xFF,PORTC);
       }while(inp(TCNT0)<200) //Warten bis Byte 200 ist(0,0256 sec.)-> 
das ganze 40 mal->ca 1 sec

    }
       outp(0xFE,PORTC);// pin 1 auf L ziehen

    for (;;) {}
}

Warum geht das nicht so??

lg,

Stefan
Gast #1766
Lesenswert?

Funktioniert schon, habe nur einen strichpunkt nach do/while schleife 
vergessen, und da Ultraedit bei mir falsch eingestellt war heb ich den 
Error einfach übersehen.

Danke trotzdem für deine Hilfe

lg,

Stefan

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