- LiFePO4 Speicher Test         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 24 von 24

Thema: Wie deklariere ich die Pollswitches beim ASURO

  1. #21
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Anzeige

    Powerstation Test
    ganz einfach.

    if (PollSwitch() & 0x12) // K2 oder K5 gedrückt
    Die Bedingung ist wahr (!= 0) wenn einer der beiden Schalter betätigt ist.

    if (PollSwitch() == 0x12) // K2 und K5 gedrückt
    Die Bedingung ist nur wahr (!= 0) wenn beide Schalter betätigt sind.

    Gruß Peter

  2. #22
    Neuer Benutzer Öfters hier
    Registriert seit
    10.10.2005
    Ort
    Mainz
    Beiträge
    27
    woher kommen die 12 ?

    danke es geht hast mir sehr geholfen
    kennst dich ja prima aus hier

  3. #23
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    0x10 + 0x02 einfach addieren.
    Der Wert den die PollSwitch() Funktion zurückgibt entspricht den untersten 6 Bits eines Bytes. Jedes Bit entspricht einer Taste.

    Im Dualen Zahlensystem ausgedrückt:
    00000001 = K6
    00000010 = K5
    00000100 = K4
    00001000 = K3
    00010000 = K2
    00100000 = K1

    Da der Compiler nicht mit Dualzahlen klarkommt, werden diese in Hexadezimalzahlen umgerechnet (ist einfacher als Dezimal)
    Die Umrechnung in Hexadezimal erfolgt für jeweils 4 Bit:

    0x01 = K6
    0x02 = K5
    0x04 = K4
    0x08 = K3
    0x10 = K2
    0x20 = K1

    Kombinationen von Tasten bekommt man einfach durch Addition.
    z.B. K2+K5 = 0x10 + 0x02 = 0x12

    Zur Anschauung empfehle ich http://de.wikipedia.org/wiki/Hexadezimalsystem

    Gruß Peter

  4. #24
    Neuer Benutzer Öfters hier
    Registriert seit
    10.10.2005
    Ort
    Mainz
    Beiträge
    27
    jo das soweit alles klar
    hab nit dran gedacht das es ja hexadezimal is....

    läuft gut
    danke danke ^^

Seite 3 von 3 ErsteErste 123

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test