Уррра.заработалою.
Код
unsigned char EEPromRead( unsigned int Addr ) {
//Setup adress register EEAR=(Addr&0xFF); //start EEPOM read by writing EERE SetBit(EECR,0); //Return data from Data register return EEDR; }
void EEPromWrite( unsigned int Addr, unsigned char Val ) { macroGlobalIntDisable; EEAR = Addr; // Load address EEDR = Val; // Load data to be written //Set logical one to EEMPE SetBit(EECR,2); //Set logical one to EEPE SetBit(EECR,1); macroToggleWatchdog; while(EECR&(1<<EEPE)){}; macroGlobalIntEnable; return; }
|