Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Tastatur am PCF 8574 Kategorie: Programmierung (von Zero - 23.11.2001 21:54)


Ich habe die Folientastatur des CC2-Application Board über eine Diodenmatrix (hex-codierung) an einen PCF 8574 angeschlossen.
Ein Testprogramm, das die eingegebenen Ziffern auf einem externen LCD-Modul anzeigt
Funktioniert auch (siehe unten).

Jetzt die Frage:
Wie kann ich die eingegebenen Ziffern (z.B. 25.5) in einer (float)-Variabelen speichern, um damit auch rechnen zu können ? (im Programm ist es ja ein String)


Hier das Programm

byte key,keyalt;
string zeile1,Taste,Wert;

//==========================================
thread ausgabe
{
  lcdext2.goto (3,0);
  lcdext2.print(Taste);
  Taste="";
  halt;
}
//==========================================
thread eingabe
{
  lcdext2.goto(0, 0);
  lcdext2.print(zeile1);
  lcdext2.goto (0,7);
  lcdext2.print(Taste);
  halt;
}
//==========================================
thread taste
{
zeile1="Taste";
key = 15-(pcf.getn(1,0)); // 2. PCF 8574 , low Nibbel

 if key != keyalt
 {

  if key == 12
  {run ausgabe;}
 
  if key == 11
  {
  str.putchar (Taste,'.');
  run eingabe;
  }
 
  if key == 10
  {
  str.putchar (Taste,'0');
  run eingabe;
  }
 
 
 
  if key > 0 and key < 10
  {
  str.putint (Taste,key);
  run eingabe;
  }
 keyalt = key;
 }

}

// Tasten â??0-9â?? = 0-9
// Taste  â??* â?? = Dezimalpunkt
// Taste â??#â?? = Enter


    Antwort schreiben


Antworten:

Re: Tastatur am PCF 8574 (von Martin Binder - 25.11.2001 14:49)
    Re: Tastatur am PCF 8574 (von Zero - 28.11.2001 17:45)
        Re: Tastatur am PCF 8574 (von Martin Binder - 30.11.2001 13:55)
            Re: Tastatur am PCF 8574 (von Zero - 8.12.2001 10:31)