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) |