Hallo Leute,

ich verzweifel noch mit dem folgenden Programm:
#include "asuro.h"

int main ()
{
unsigned int wert1;
unsigned int wert2;
Init();
while (1==1)
{
wert1 = PollSwitch ();
wert2 = PollSwitch ();
if (wert1 == wert2)
{
StatusLED (GREEN);
PollSwitch ();
}
else
{
PollSwitch ();
do
{
wert1 = PollSwitch ();
wert2 = PollSwitch ();
StatusLED (RED);
}
while (wert1 == wert2);
}
}
}
Und zwar hab ich folgendes Problem: Immer, wenn ich den Taster meines Asuros drücke, sollte die Farbe der Status LED wechseln, doch dies passiert nicht immer. Manchmal funktioniert es und manchmal passiert garnichts oder die Lampe flackert nur kurz in der anderen Farbe. Es macht auch keinen Unterschied, ob ich den Taster nur antippe oder lange drücke, es funktioniert einfach nicht.
Ich hoffe, ihr könnt mir weiter helfen!
Vielen Danke!
Oliver