[an error occurred while processing this directive]
|
void EPROM_W(int ADDR, char DATA) char EPROM_R(int ADDR) Програмирую в ICC 7 контроллер мега 162
E-mail:
info@telesys.ru
{
unsigned char savedSREG;
while (EECR & (1<
EEDR = DATA; // set data
savedSREG = SREG; // keep setting so it can be restored
EECR |= BIT(EEMWE); // set "write enable" bit
EECR |= BIT(EEWE); // set "write" bit
SREG = savedSREG; // restore SREG
}
{
while (EECR & (1<
EEAR = ADDR; // set address
EECR |= BIT(EERE); // set "read enable" bit
SEI(); //re-enable interrupts
return (EEDR);
}
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание