Hallo,
für ein zukünftiges µC Projekt mit LCD und Bediener-Menü per Tasten-Navigation habe ich mich im www nach existierenden (Basic-) Routinen zur Tastenauswertung umgesehen. Sehr schick und sehr elegant kommt da die C-Routine von Peter Danneger daher, welche im Mikrocontroller.net publiziert wurde.
Es existiert sogar eine Komfortroutine, welche neben der softwareimplementierten Tastenentprellung sogar noch die Auswertung von Tastenstatus, Tastenflanke, kurz oder lang gedrückt und eine Wiederholfunktion bei gedrückter Taste bietet. Und das ganze für bis zu acht Taster gleichzeitig.
Leider bin ich zu unbegabt, als dass ich so was selbst auf die Beine stellen könnte. Der C-Code ist aber so gut kommentiert, dass ich mir schon vorstellen kann das ganze nach Bascom zu portieren. Falls ich eine gleichwertige (Bascom-)Basic-Lösung im www übersehen haben sollte, wäre ich für einen Hinweis sehr dankbar.
Ansonsten würde ich die Portierung des C-Codes nach Bascom angehen.
Grüße KH
für ein zukünftiges µC Projekt mit LCD und Bediener-Menü per Tasten-Navigation habe ich mich im www nach existierenden (Basic-) Routinen zur Tastenauswertung umgesehen. Sehr schick und sehr elegant kommt da die C-Routine von Peter Danneger daher, welche im Mikrocontroller.net publiziert wurde.
Es existiert sogar eine Komfortroutine, welche neben der softwareimplementierten Tastenentprellung sogar noch die Auswertung von Tastenstatus, Tastenflanke, kurz oder lang gedrückt und eine Wiederholfunktion bei gedrückter Taste bietet. Und das ganze für bis zu acht Taster gleichzeitig.
Leider bin ich zu unbegabt, als dass ich so was selbst auf die Beine stellen könnte. Der C-Code ist aber so gut kommentiert, dass ich mir schon vorstellen kann das ganze nach Bascom zu portieren. Falls ich eine gleichwertige (Bascom-)Basic-Lösung im www übersehen haben sollte, wäre ich für einen Hinweis sehr dankbar.
Ansonsten würde ich die Portierung des C-Codes nach Bascom angehen.
Grüße KH