Esiste un modello per un semplice sistema di menu in C per un LCD di testo. Mi ritrovo a riscrivere molto il codice per gestire semplici menu LCD di testo.
Trovo che la maggior parte dei sistemi abbia un menu principale e alcuni sottomenu che, se selezionati, consentono di impostare un parametro con un valore minimo e massimo.
Idealmente questo sistema di menu potrebbe essere navigato con 4 semplici tasti come invio, annullamento, su e giù.
Nella mia applicazione sto usando un LCD di testo a 2 righe x 16 caratteri, sebbene una soluzione ideale debba essere applicata a qualsiasi display NxM.