You can't use .BYTEX or HIGhBYTE, LOWBYTE etc with array.
Workaround that
ORCode:for counterd = 0 to 15 pcaChannel = counterD i2cControl = $6 + 4*pcaChannel Tmp= fadeset[counterD] I2CWRITE SDApin,SCLpin,i2cWriteAddress,i2cControl,[0,0,Tmp.lowbyte,Tmp.highbyte] Next counterD
If you array is word wide, PBP should send 2 byte in sequence. But I'm not sure.Code:for counterd = 0 to 15 pcaChannel = counterD i2cControl = $6 + 4*pcaChannel I2CWRITE SDApin,SCLpin,i2cWriteAddress,i2cControl,[0,0, fadeset[counterD]] Next counterD




Bookmarks