that's for sure
- adress must be a word sized variable
- your I2Cwrite statement is not write correctly
try this
Code:addr var word B0 var byte control con %10100000 clear Start: FOR B0 = 0 TO 15 I2CWRITE SDA,SCL,control,addr,[B0] PAUSE 10 addr=addr+1 NEXT B0 for addr=0 to 15 I2CREAD SDA,SCL,control,addr,[b0] LCDOUT $FE,1,"addr = ",dec addr,_ $FE,$C0,"data = ", dec b0 pause 1000 next
Bookmarks