morse.c
#include <led.h> #include <button.h> void main(void) { BUTTONSTATE oldState = ...; // Mit welchem Wert initialisieren? while (1) { BUTTONSTATE currentState = sb_button_getState(BUTTON0); if (state == PRESSED) { sb_led_on(RED0); } else { sb_led_off(RED0); } // Zur Flankenerkennung den vorherigen Wert // sichern und mit dem aktuellen vergleichen. if (oldState != currentState) { oldState = currentState; // ... } } }