| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Помогите с EEPROM
17.10.2010, 21:19
|
|
|
Вид на жительство
Регистрация: 21.10.2009
Сообщений: 349
Сказал спасибо: 181
Сказали Спасибо 65 раз(а) в 57 сообщении(ях)
|
Re: Помогите с EEPROM
Сообщение от 7Fantomas7
|
я думал об этом и пробовал объявлять переменную так
eeprom volatile unsigned char zadanie_U=0;
те же грабли
|
1.Просто посмотри что сидит в eeprom, если нет других объявлений то по адресу 0 и 1
2.Если там не 0, то не забыл ли ты запрограммировать eeprom ?
Да просто в начале проги сделай
zadanie_U=0;
но это как сам понимаешь только для проверки.
Последний раз редактировалось CodeNameHawk; 17.10.2010 в 21:21.
|
|
|
|
17.10.2010, 21:22
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Помогите с EEPROM
Сообщение от 7Fantomas7
|
zadanie_U=1; //записываем минимальное значение задания напряжения
}
if (zadanie_I==0){ //если задание тока равно 0
|
Здесь вы записываете и сразу читаете. Вообще в протеусе есть возможность просмотреть, что происходит с еепром.
|
|
|
|
17.10.2010, 21:27
|
|
|
Вид на жительство
Регистрация: 21.10.2009
Сообщений: 349
Сказал спасибо: 181
Сказали Спасибо 65 раз(а) в 57 сообщении(ях)
|
Re: Помогите с EEPROM
Сообщение от Easyrider83
|
|
Здесь вы записываете и сразу читаете. Вообще в протеусе есть возможность просмотреть, что происходит с еепром.
|
Сперва читаем, потом записываем.
Протеус как раз на такое не жалуется, просто новое значение в
еепром появляется с задержкой. (CodeVision + Proteus)
Последний раз редактировалось CodeNameHawk; 17.10.2010 в 21:29.
|
|
|
|
17.10.2010, 21:28
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Помогите с EEPROM
Сообщение от CodeNameHawk
|
Протеус как раз на такое не жалуется, просто новое значение в
еепром появляется с задержкой. (CodeVision + Proteus)
|
Возможно. Я в другой среде арбайтую и с другими камнями.
|
|
|
|
17.10.2010, 21:41
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Помогите с EEPROM
Ребят конечно же посмотрел что в протеусе происходит.
Протеус показывает что значение переменной равно 0 не FF заметьте. И по идее должна записаться 1. А эта тварь зараза проскакивает как вроде нет ничего и ноль и все.
|
Цитата:
|
|
(CodeVision + Proteus)
|
Да связка именно эта.
Только CodeVision к Шпротеусу малое отношение имеет. Протеусу .cof указал и он радый как сто свиней, давааай симулировать. А CodeVision так и вообще закрытый.
|
Цитата:
|
Да просто в начале проги сделай
zadanie_U=0;
|
Так я ж писал что инициализировал эту переменную с присвоением значения и у меня ничего не получилось.
|
Цитата:
|
я думал об этом и пробовал объявлять переменную так
eeprom volatile unsigned char zadanie_U=0;
те же грабли
|
Или это не одно и тоже?
Последний раз редактировалось 7Fantomas7; 17.10.2010 в 21:45.
|
|
|
|
17.10.2010, 21:46
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
|
Re: Помогите с EEPROM
CV- так -вообще к еепрому индифферентен - простые переменные, вопрос в задержках.
Последний раз редактировалось OlegNZH; 17.10.2010 в 21:48.
Причина: орфография
|
|
|
|
17.10.2010, 21:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Помогите с EEPROM
OlegNZH,
Пожалуйста подробнее объясните суть написаного.
|
|
|
|
17.10.2010, 21:50
|
|
|
Вид на жительство
Регистрация: 21.10.2009
Сообщений: 349
Сказал спасибо: 181
Сказали Спасибо 65 раз(а) в 57 сообщении(ях)
|
Re: Помогите с EEPROM
Выложи свой проект для CV и Proteusa
|
|
|
|
17.10.2010, 21:53
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Помогите с EEPROM
Во вложении весь проект.
|
|
|
|
17.10.2010, 21:58
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
|
Re: Помогите с EEPROM
я- просто еепром не использую как ОЗУ. Массивы, глобальные константы храню. По скорости- не заморачивался- мне миллисикунды- хватало. (даже флаг не проверяю- в библиотеке- всё отрабатывается)
а в CV просто- добавляешь- eeprom переменная- туда идёт.
Последний раз редактировалось OlegNZH; 17.10.2010 в 22:01.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:03.
|
|