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

I2C - Display ansteuern Kategorie: I²C-Bus (von Newbie - 2.08.2011 14:24)
Ich nutze:
C-Control II Station, OSOPT V3.1
Ich benutze das neueste OS und ServicePack für CC2. I2C ist Version 1.32

Ich möchte an ein Display über I2C einen Wert schreiben.Clock und Data haben 4.7k Pullups

Struktur ist folgendermassen:

Total 8 Bytes, <6 Daten-Bits>

z.B. entspricht B6 00 2B 34 2E 33 32 31 dem Device B6, Page 0, Wert +4.321

So hatte ich mir das inetwa vorgestellt:

i2c.init();

byte display[8];             //send value to B6, page 0, +4.321
display[0]=0xB6;
display[1]=0x00;
display[2]=0x2B;
display[3]=0x34;
display[4]=0x2E;
display[5]=0x33;
display[6]=0x32;
display[7]=0x31;
i2c.send(0xB6,display,8);


Leider funktioniert es nicht richtig.  Manchmal wirds angezeigt, manchmal nicht oder verschoben.


Was mache ich falsch? Muss ich die Adresse im Byte Array nicht mehr mitsenden, um effektiv einen
Bytestream "B6 00 2B 34 2E 33 32 31" auf dem I2C zu erhalten?

Der Chip ist ein UM10204 von NXP/Philips

Grüsse

Michael





    Antwort schreiben


Antworten:

Re: I2C - Display ansteuern (von André H. - 3.08.2011 15:31)