Привет всем!
Подскажите пожалуйста как записать два байта (старший и младший) в регистр по шине i2c с помощью команды i2cwbyte. Ковыряюсь с тачскрин-контроллером TSC2004.
В хелпе баскома нашел следующий код:
' when you want to control a chip with a larger memory like the 24c64 it requires an additional byte ' to be sent (consult the datasheet): ' Wires from the I2C address that are not connected will default to 0 in most cases! ' I2cstart 'start condition ' I2cwbyte &B1010_0000 'slave address ' I2cwbyte H 'high address ' I2cwbyte L 'low address ' I2cwbyte Value 'value to write ' I2cstop 'stop condition ' Waitms 10
Но я так панимаю, что это запись в шестнадцатеричный регистр одного байта, а не запись двух байт по восмеричному (7+1 R/W byte) адресу.
Ниже (изображение) приведен алгоритм записи из даташита:
П.С команду I2CSEND никогда не применял, возможно она единственный вариант? что скажете?