there are many i2c devices. and they probably do not all send in the same order the lsb..msb. in bascom the LSB is expected first and occupies the lowest address in memory.
you solved it very nice. one other way is to read 2 bytes which are overlay to a word. or maybe the chip has a setting to send data LSB first.
↧