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

Re: integer mit 1234 und ABCD? PCFKEYB.c2 Kategorie: Programmierung (von Mark - 15.03.2006 15:14)
Als Antwort auf integer mit 1234 und ABCD? PCFKEYB.c2 von Borris Koszlat - 15.03.2006 14:40
Ich nutze:
C164CI-ControllerBoard, CC2-Application-Board, OSOPT V3.0
> Guten Tag!
>
> Ich habe da ein kleines Problem.
> Im Modul PCFKEYB.c2 wird optional von einer 4x4 Matrix
> Tastatur ausgegangen. So weit so gut!
> Aber die Tasten "A B C D" lassen sich bei mir nicht in einer Integer
> festlegen.
>
> Siehe hier die Variable "eins"!
>
>
> thread main
> {
> int eins; // Variable für Kombination
> int intvar;
> byte taste,n;
> string stringvar;
> //i2c.init();
> pcfkeyb.init(8,!0);
> lcdext.init();
> n=0;
> eins = 12345678; //Kombination die zum Erfolg führt
>

>
> Wenn die "eins" die Zahlen 0123456789 zugeordnet bekommt klappt alles!
> Aber wenn ich der "eins" z.B. ABCD*# zuordnen will nimmt der Compiler
> es nicht! WeiÃ? jemand wie man dann die Tasten der 4x4 Matrix
> im Modul mit 'A','B','C','D','*','#' angegeben auch als Kombination
> abfragen bzw. der Variablen "eins" zuordnen kann.
>
> Irgendwie kann ich immer nur ein Zeichen oder Buchstaben zuordnen.
> so mit "eins='A';" und wie mit zwei oder drei? Denn wenn ich "eins='A','B'"
> schreibe gehts nicht. Irgendwie fehlt mit hier etwas Wisssen.
>
> Kann mir da Jemand weiterhelfen?
>
> mfg
>
> nighteagle
>
>
>

Hallo Nighteagle,

also, Du kannst einer "int" variablen nur positive Zahlen zuweisen, keine Buchstaben.
Du müsstest mit "string" arbeiten, dann sollte es laufen.

GruÃ? Mark


    Antwort schreiben


Antworten: