Projekt: LCDMenuLib / LCDMenuLib2 ( LCDML ) - Menü mit mehreren Ebenen

LCDML_BACK_new_timebased_dynamic (5  , ( 250UL )        , _LCDML_stop   , LCDML_BACKEND_led_blink);

Ist schon richtig so

_timebased_dynamic steht dafür, dass du die Zeit während der Laufzeit in der Schleife verändern kannst
_timebased_static steht für eine Feste Zeit in der Schleife
_evenbased wird nur einmal aufgerufen und läuft nicht in der Schleife.

Die dynamische Zeit kannst du wie folgt anpassen:

// setzen
LCDML_BACK_dynamic_setLoopTime(LCDML_BACKEND_led_blink,  1000UL);

// abfragen groeßer 10 s
if(LCDML_BACK_dynamic_getLoopTime(LCDML_BACKEND_led_blink) > 10000UL) {
 ....
}

// reset to default value 
LCDML_BACK_dynamic_setDefaultTime( LCDML_BACKEND_led_blink);

// Timer zurücksetzten und Schleife direkt wiederholen (verkürzen)
LCDML_BACK_dynamic_restartTimer(LCDML_BACKEND_led_blink);

// Timer zurücksetzen und Zeit verlängern
LCDML_BACK_dynamic_timeToZero(LCDML_BACKEND_led_blink);