Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Вот примерчик. Напишите свой SaveConfig(void); У меня сохраняется массив из четырех байтовых переменных.

Отправлено Doppler (87.213.66.226) 27 мая 2010, г. 11:33
В ответ на: Ответ: Замечательно, но не очень понятно. отправлено dshabrov 27 мая 2010, г. 11:20

void EEWrite(unsigned int ADDR, char DAT){
while(EECR & 0x02); //polling EEWE bit
EEAR=ADDR & 0x01FF; //set EEPROM address [0..511]
EEDR=DAT; //put data byte
EECR |= BIT(EEMWE); // set "write enable" bit
EECR |= BIT(EEWE); // set "write" bit
while(EECR & 0x02); //polling EEWE bit
EEAR = 0;
}

void SaveConfig(void){
unsigned int ADDR;unsigned char i;
ADDR=10;
for(i=0;i<4;i++){
EEWrite(ADDR++,T[i]);
};
}


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 45:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru