Hallo,

das sieht so aus, dass immer das Register 0 (Version) gelesen wird. Das I2CWRITE würde ich weglassen, dafür

I2CREAD DPIN,CPIN,$C0,addr,[B1]

schreiben. Hoffe mal das es geht.

BTW, es gibt dutzende PICBASIC Versionen, alle mit verschieden I2C-Zugriffen.

HTH und Viele Grüße
Jörg