Гляньте функции для работы с ЕЕПРОМ, что можно доделать от сбоев?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено M@RS 16 февраля 2004 г. 16:14

sfr at 0x96 WMCON;
unsigned char xdata EEPROM[2048];

//Запись байта в EEPROM
void WriteBayt(unsigned int Dat,unsigned int Add)
{
WMCON = 0x18|0x2;
do
{
EEPROM[Add] = Dat;
while(!(WMCON&0x2));
}
while(Dat != EEPROM[Add]);
WMCON = 0x2;
}
//------------------------------------------------------
//Чтение байта из EEPROM
unsigned char ReadBayt(unsigned int Add)
{
char Dat;
WMCON = 0x8|0x2;
Dat = EEPROM[Add];
WMCON = 0x2;
return Dat;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru