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 > Hi Sanna, > hab' mal was rumgewichtelt :-) > > Du hast die Variable 'key' als Byte definiert; Key_TranslateKey() erwartet aber eine Word-Variable. > Mit Byte sieht dei Routine nur das LSB und deswegen kommt nix. > > In der Message-Ausgabe der IDE kannst Du den Wert von 'key' sehen. > > > > Gruss > > Michael > > char status1[6], status2[4]; > <font color=red>word key;</font> > byte key_ch, key_ch1; > char crlf[5]; > > void main(void) > { > status1 = "Ready"; > status2 = "not"; > crlf="\r\n"; > > LCD_Init(); // Display wird initialisiert. > LCD_ClearLCD(); // Display wird gelöscht. > > Key_Init(); // Tastatur wird initialisert. > do > Eingabe(); > > while (true); > } > > //Tasteneingabe > > void Eingabe(void) > { > key=Key_Scan(); //liest das keyboard > if (key!=0) > { > key_ch=Key_TranslateKey(key); > > Msg_WriteHex(key); > Msg_WriteText(crlf); > > 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); > } > AbsDelay(100); > } > > > hmm... es klappt leider auch mit einer Endlosschleife nicht. Mist! > > Sonst noch irgendeine Idee? Mir fällt langsam nichts mehr ein. > > > > Gruss > > sanna > >