Zitat Zitat von Adriano Beitrag anzeigen
Danke!

//Edit: Programm ist jetzt erfolgreich erstellt worden. Nun aber ein neues Problem: Die Variable fs ist anscheinend immer 0, obwohl ich wie ein wilder die K1-K6 betätige...
//Edit2: Bin im Forum fündig geworden ^^.
Stimmt laut deine Programm. Du verwendest die While-schleife nicht richtig. Es steht hinter den ganzen fs=PollSwitch(); und if (fs==0) Test. Das dadurch nicht wiederholt wird. Dabei macht es auch "nichts fuhr immer" weil da nur ein Punkt-Komma hinter steht. Was es wiederholen soll muss dort zwischen {}-Klammern stehen.

- - - Aktualisiert - - -

Zitat Zitat von Johnny ARX Beitrag anzeigen
...
Code:
...
void sleep_ms(int ms)
 ...
Dann muss man für z.B. Sleep(72); nur noch sleep_ms(1); einfügen, und die Höhe der Zahl ist egal.
Nur bedenken:
1000 ms = 1 s = sleep_ms(1000)
...
Nicht ganz egal. Int (signed 16bit integer) geht bis auf 32.767