- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 5 von 5

Thema: I²C Übertragung von 16 bit Variable

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    06.07.2006
    Beiträge
    29

    I²C Übertragung von 16 bit Variable

    Anzeige

    Powerstation Test
    Hi,

    habe hier folgendes Problem:

    ich habe eine 16bit signed variable auf meinem mc1, die ich über I²C an einen mc2 senden will.

    kann ich mit der atmel standart I²C routine das ganze direkt als 16bit variable versenden, oder muss ich diese erst in 2x8bit zerlegen?

    falls ich sie zerlegen muss, welche methoden gibt es?

    mfg

    Flo

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.07.2006
    Ort
    Karlsruhe/München
    Alter
    34
    Beiträge
    587
    Zum zerlegen:

    highbyte=(deinevar<<8);
    lowbyte(deinevar);

    Dann einfach die Standardi2croutine benutzen.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    06.07.2006
    Beiträge
    29
    hi s.o.,

    erstmal danke für deine antwort, etz kann ich mir weiterhelfen.

    was mir aufgefallen ist:

    zumindest in der AVR simulation liest er nicht high-byte von der 16bit var, sondern das low-byte.

    hab´s etz so gemacht, scheint auch zu funktionieren:

    bytelow = (ganz);
    bytehigh = (ganz>>;

    vielen dank!


    flo

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    06.07.2006
    Beiträge
    29
    anstatt dem smile sollte da eigentlich ne 8 und ne klammer stehen ^^

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.07.2006
    Ort
    Karlsruhe/München
    Alter
    34
    Beiträge
    587
    ja... du hast recht... ich hab das oben verdreht...

Berechtigungen

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

Solar Speicher und Akkus Tests