Имею отладочную плату с контроллером ADuC845. Пытаюсь наладить запись в память EEPROM, однако возникает проблема - запись не происходит. Вроде все делаю по даташиту, перед записью байт стираю, но при чтении получаю 0xFF
Код: Выделить всё
void EEPROM_write_byte(char address1, char address2, char write_byte) {
EADRH=address1;
EADRL=address2;
ECON=0x05;
EDATA1=write_byte;
ECON=0x02;
}
char EEPROM_read_byte(char address1, char address2) {
char read_byte;
EADRH=address1;
EADRL=address2;
ECON=0x01;
read_byte=EDATA1;
return read_byte;
}