Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Folientastatur lässt sich nicht lesen Kategorie: Programmierung C (von Sanna - 22.02.2009 12:26)
Ich nutze:
C-Control Pro Mega32
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)