I've read alot of the posts requiring access to a 1 byte i2c device, and how hte i2c in the picaxe was mainly designed for eeproms and that a device that requires the 1 byte will not work.
My question...what if, in the i2cslave command, you use a reserved adddress, like a general call with the lsb set to 1. This is used for slave to master comms, buut since the picaxe is the only master, the slaves should technically ignore this.
If you set the address in i2cslave to all 0's, then use only the read/writei2c command ( dont remember is the lsb is 1 or 0 for read or write, so whichever it is), it should techically end up sending a "start" general call, then you send the address data as the "location" byte, and the one byte of data needed by the device as the "variable" data, would this allow you to read and write from a one byte device?
My question...what if, in the i2cslave command, you use a reserved adddress, like a general call with the lsb set to 1. This is used for slave to master comms, buut since the picaxe is the only master, the slaves should technically ignore this.
If you set the address in i2cslave to all 0's, then use only the read/writei2c command ( dont remember is the lsb is 1 or 0 for read or write, so whichever it is), it should techically end up sending a "start" general call, then you send the address data as the "location" byte, and the one byte of data needed by the device as the "variable" data, would this allow you to read and write from a one byte device?