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

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

Привет! Помогите плз

Отправлено sma 26 декабря 2006 г. 09:53


Надо написать в первый з разряда eeprom megi128 (0x0..0x2) 13 оставить свободными (0x3..0xf) затем записать по адресу (0x10..0x12)
0x13..0x1f)- свободные

unsigned char data_1 , data_2 , data_3, add1 , add2 , add3 , ;
add1=0x0;
data_1=0x30;

add2=0x1;
data_2=0x31;

add3=0x2;
data_3=0x10;

for (data_1=0x30; data_1<0x35; data_1++)
{



while(data_2<0x39)
{
EEAR = add1;
EEDR = data_1;
EECR |= (1<<2);
EECR |= (1<<1);

delay_ms(20);
EEAR = add2;
EEDR = data_2;
EECR |= (1<<2);
EECR |= (1<<1);

delay_ms(20);
EEAR = add3;
EEDR = data_3;
EECR |= (1<<2);
EECR |= (1<<1);

delay_ms(20);

data_2++;

add1+=0x10;
add2+=0x10;
add3+=0x10;


}
data_2=0x30;
data_1++;


}

Пишет только пару значений и то неправильно
в чём ошибка не подскажите?

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

Ответы


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

Сообщение:

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

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

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

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