Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > 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