For schleife wird nur einmal durchlaufen

Gast #2338620
Lesenswert?

Ich habe das folgende probleme ich rufe zuerst die funktion
 usbFunctionSetup auf dann die usbFunctionWrite und dann die
void check(void) und in der check() sollen die LEDS 4 mal blinken und 
jeweils eine sekunde an sein und 1 sek aus...allerdings gehen sie ne 
sekunde und bleiben dann aus. ich sehe bisher keinen fehler

hatr jdm ne idee
Angehängte Dateien:
Gast #2338625
Lesenswert?

ich hab es selber rausgefunden....durch das delay_ms(1000); lief der 
watchdog über jetzt hab ich ne eigene funtkion geschreiben

void warte_ms(float mswarte){
int a;
for(a=0;a<=mswarte;a++){
_delay_ms(1);
 wdt_reset();
}

}


die ich beim delay aufrfe wo ich den watchdog zurpcksetze

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