Folientastatur lässt sich nicht lesen Kategorie: Programmierung C (von Sanna - 22.02.2009 12:26) | ||
| ||
Hallo! Ich hab ein Problem mit der Folientastatur. Ich möchte über sie ein Sensoreingang simulieren. Wenn die Taste * gedrückt wird soll am Display ein "Ready" stehen, wenn sie nicht gedrückt wird ein "not Ready". Leider gibt er mir immer nur ein "Not ready" aus. Selbst wenn ich im Debug Modus den Wert der Variable key auf 42 bzw. 0x2a setze. Kann mir vielleicht jemand weiterhelfen? Muss ich eventuell ein Interrupt machen? In allen Beispielen und auch Programmen hier aus dem Forum geht es auch ohne Interrupt. Hier kommt mein Code: char status1[6], status2[4]; byte key; byte key_ch, key_ch1; void main(void) { status1 = "Ready"; status2 = "not"; LCD_Init(); // Display wird initialisiert. LCD_ClearLCD(); // Display wird gelöscht. Key_Init(); // Tastatur wird initialisert. Eingabe(); } //Tasteneingabe void Eingabe(void) { key=Key_Scan(); //liest das keyboard if (key!=0) { key_ch=Key_TranslateKey(key); if (key_ch==42) { LCD_CursorOff(); LCD_CursorPos(0x00); LCD_WriteText(status1); } } else { LCD_CursorOff(); LCD_CursorPos(0x00); LCD_WriteText(status2); LCD_CursorPos(0x42); LCD_WriteText(status1); } } Danke, für eure Hilfe. LG Sanna | ||
Antwort schreiben Antworten: Re: Folientastatur lässt sich nicht lesen (von Michael - 22.02.2009 12:36) Re: Folientastatur lässt sich nicht lesen (von Sanna - 22.02.2009 12:41) Re: Folientastatur lässt sich nicht lesen (von Sanna - 22.02.2009 13:01) Re: Folientastatur lässt sich nicht lesen (von Michael - 22.02.2009 13:28) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum