Fröhliche Weihnachten allerseits!
Ich versuche seit zwei Tagen, die I2C-Adresse eines CMPS10-Moduls zu ändern.
Laut Datenblatt muss dazu die Sequenz 0xA0, 0xAA, 0xA5, 0xC2 (resp. die neue Adresse) mit einer Verzögerung
von 100ms in das Register 22 geschrieben werden.
Ich verwende dazu folgenden Code:
Der Code kompiliert und wird auch ausgeführt, aber das Modul reagiert weiterhin an der Adresse 0xC0, nicht 0xC2.Code:... Config Scl = PORTC.5 Config Sda = PORTC.4 Config I2cdelay = 100 I2cinit ... Dim Sendbytes(5) as Byte Cmps_slaveid = &HC0 Sendbytes(1) = 22 Sendbytes(2) = &HA0 Sendbytes(3) = &HAA Sendbytes(4) = &HA5 Sendbytes(5) = &HC2 I2csend Cmps_slaveid , Sendbytes(1) , 5 Print Err ...
Hat jemand eine Idee, was ich anders machen müsste?
Danke & Gruss
Tobi







Zitieren

Lesezeichen