Guten Tag zusammen,
Erst mal Folgendes:
Ich habe einen ATmega64A
Ich mache simple Abfragen auf "High" bzw. "Low" an den Eingängen
(OP-Komparator) und schalte bei "Low" bestimmte Ausgänge auf "High".
"High" am Ausgang lässt ne LED leuchten und zeigt somit nen Fehler an.
Jetzt zum eigentlichen Problem:
while((!(PING & (1<<PING2)))) //<-- Taster
if ((!(PINE & (1<<PINE2))) && (ZaehlerIST <= ZaehlerSOLL))
{
ZaehlerIST = ZaehlerIST + 1;
}
else
{
PORTC |= (1<<PC5);
continue;
}
Das ist mal eine Abfrage der Eingänge mit der Schleife.
Jetzt leuchtet im Fehlerfall die LED an PC5, leider aber dann
durchgängig.
Ich würde sie aber gerne ca. 0,5 - 1s leuchten lassen ohne dabei eine
delay Funktion einzubauen, da das Programm ja weiterlaufen soll.
Ich könnte jetzt am Anfang der mal einfach alle wieder ausschalten, das
hätte aber auch nicht wirklich den gewünschten Effekt (16Mhz Takt).
Bin dankbar für Hilfe und Vorschläge.