Hi,
This program works well whit EEPROM 24LC02B street I2C with the pic16F84A.
With the EEPROM 24LC256 and 24C32 don't work.
There are not other EEPROM in fall therefore byte of control is "% 10100000."
Help..
'16F84A scrittura su EEPROM
INCLUDE "Modedefs.bas"
DEFINE CHAR_PACING 10
DEFINE OSC 4
SCL Var PORTA.1
SDA Var PORTA.0
Addr Var byte
E_ByteOut Var Byte
E_ByteIn Var Byte
serout PORTB.4,2,[12,1]
For Addr = 0 To 50
E_ByteOut = Addr*3
I2CWRITE SDA,SCL,%10100000,Addr,[E_ByteOut]
Pause 10
Next Addr
pause 1000
For Addr = 0 To 50
I2CREAD SDA,SCL,%10100000,Addr,[E_ByteIn]
serout PORTB.4,2,["Indirizzo = "]
serout PORTB.4,2,[#Addr,10,13 ]
serout PORTB.4,2,[" EEPROM = "]
serout PORTB.4,2,[#E_ByteIn ]
Pause 100
serout PORTB.4,2,[12,1]
Next Addr
end