Attiny2313 + Cvavr + Proteus + Eeprom = ?

25-01-2014, 14:27 От: admin Посмотрели: 1161
Доброго всем времени суток!

Сломал весь мозг, как такое может быть. Никогда не работал с EEPROM'ом, поэтому такой косяк.

Простейший проект, делаю через генератор, дабы исключить свои ошибки. Есть МК тинька 2313, одна кнопка.

Вот мой код:

объявление переменных:


eeprom unsigned char test[8];
char i;



и в void main(void):


{
/* код генератора*/
while (1)
{
if(!PINA.0){
while(!PINA.0){}
for(i=0;i<8;i++){
test[i]=100-i;
}
}
}
}



т.е. после отпускания кнопки по идее в test должен сохраниться массив {100,99,98,...,93}, но что сохраняется видно на картинке...



КАК ТАК? Все шаблоны напрочь разорвало.

Протеус не работает с еепромом или это реально мой косяк? Я так понимаю, что Протеус отражает в этом массиве какие-то значения переменных, т.е. не еепром, а ОЗУ? Attiny2313 + Cvavr + Proteus + Eeprom = ?

Прилагаю еще архив с проеусовским проектом .dsn, .cof-файлом, .с-файлом

Прошу помощи более опытных товарищей Attiny2313 + Cvavr + Proteus + Eeprom = ?

Прикрепленные миниатюры





  • eeprom.png





Прикрепленные файлы:




Раздел: МК для начинающих

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Attiny2313 + Cvavr + Proteus + Eeprom = ? все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба

Добавление комментария

Ваше имя:*
E-Mail:*
Текст:
Вопрос:
Решите уравнения x+2x=789
Ответ:*
Введите два слова, показанных на изображении:



Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Календарь новостей
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930