Gast
#2443281
Hallo mal wieder. Diesmal ein neues Problem. In obigen Programm soll eine DCF uhr und ein Thermometer gleichzeitig laufen, soweit sogut. Zeitgleich sollen 3 LEDs im Sekundentakt hochgedimmt werden. Das soll die Datei rgbleds.c übernehmen. Hier frage ich den Wert der Sekundenvariable ab und schreibe ihn in die PWM Variable. Das funktioniert soweit gut, die LEDS dimmen im Sekundentakt bis zum Wert 10 hoch. das Problem ist, das während das passiert die Sekunden auf dem Display nicht mehr hochzählen. Der Wert bleibt auf null, erst nach 30 Sek wo die PWM Routine nicht mehr arbeitet zeigt das Display wieder was an. Es scheint, das die PWM Routine die Displayroutine blockiert aber wieso? Ich habs auch schon mit einer if- Abfrage versucht, da läuft zwar die Uhr aber das Dimmen funktoniert nicht.