Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.01.2007, 02:51
|
|
Частый гость
Регистрация: 19.12.2006
Сообщений: 46
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Работа с EPROM PICа в Proteus
Помогите пожалуйста разобраться.
Мне нужно внести Данные в EPROM PICа.
Как это сделать, не могу понять.
Если может быть уже был разбор подобного вопроса, то подскажите в какой теме.
|
|
|
|
18.01.2007, 16:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
я делал проект на PIC16F84F и после прописания регистров вставляеш эти строчки,но со своими даными
;-----------------------------------------------------
ORG 2100H ;ОБРАЩЕНИЕ К ПАМЯТИ
DE 0H,0H,64H ;ЗАПИСЬ В ЯЧЕЙКИ С ;АДРЕСАМИ .0,.1,.2
;ЧИСЛА 0H,OH,64H
DE 0H,0H,0H ;ЗАПИСЬ В ЯЧЕЙКИ С ;АДРЕСАМИ .3,.4,.4 ЧИСЛА 0H,0H,0H
|
|
|
|
22.01.2007, 02:22
|
|
Частый гость
Регистрация: 19.12.2006
Сообщений: 46
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Если я правильно понял, ORG 2100h - это уже адрес EPROM, DE - присвоение ячейкам значений по порядку.
Просто вставить Ваш пример в конце программы и в EPROMе появятся значения 0h, 64h.
Действительно, в МПЛАБе все работает, но в Протеусе чето изменений не наблюдаю. Может потомучто в качестве прошивки у меня *.hex файл, а надо чето другое?
|
|
|
|
22.01.2007, 08:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
А ТЫ ПОПРОБУЙ КИНЬ В ПАПКУ С ПРОЕКТОМ СВОИМ, ФАЙЛ *.ASM И ПРОАССАМБЛИРУЙ В ПРОТЕУСЕ МОЖЕТ ВСЕ И ПОЙДЕТ
|
|
|
|
22.01.2007, 08:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
НО ЕСЛИ ХОЧЕШ ЗАПИСАТЬ В ПАМЯТЬ EEPROM ПИКА СВОЕ ЧИСЛО ПРИ СИМУЛЯЦИИ,НАЖАВ ОПРЕДЕЛЕНОЙ КНОПКИ ТО НАДО ДОПИСАТЬ ПРОГРАММУ
Прикрепленный файл: 8832331.rar
|
|
|
|
23.01.2007, 04:36
|
|
Частый гость
Регистрация: 19.12.2006
Сообщений: 46
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Все получилось, даже без Build all из Proteus. Спасибо CERGEI1982!
Теперь буду больше внимания приделять директивам ассемблера. До этого максимум что удавалось использовать это org и equ.
Еще раз спасибо...
|
|
|
|
23.01.2007, 12:31
|
|
Прохожий
Регистрация: 24.04.2005
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Работа с EPROM PICа в Proteus
Сообщение от suvuyEL
|
Помогите пожалуйста разобраться.
Мне нужно внести Данные в EPROM PICа.
Как это сделать, не могу понять.
Если может быть уже был разбор подобного вопроса, то подскажите в какой теме.
|
- Нужно создать двоичный файл с данными которые должны быть в ЕЕПРОМ-е.
- В окне свойств PIC-a находишь в выпадающем списке "Initial Contents Of Data EEPROM" и указываешь на свой файл.
- дальше из меню Debug›Reset Persistent Model Data
- радуешся жизни!!!
|
|
|
|
23.01.2007, 17:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
я сам только начинаю изучать пики на асамблере,сейчас парюсь частотомер пробую сделать,кое какой материал нашел,если что здесь посмотри много чего есть http://ikarab.narod.ru/Kea_20.html
|
|
|
|
24.01.2007, 00:07
|
|
Частый гость
Регистрация: 19.12.2006
Сообщений: 46
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Работа с EPROM PICа в Proteus
Сообщение от vrabie
|
Сообщение от suvuyEL
|
Помогите пожалуйста разобраться.
Мне нужно внести Данные в EPROM PICа.
Как это сделать, не могу понять.
Если может быть уже был разбор подобного вопроса, то подскажите в какой теме.
|
- Нужно создать двоичный файл с данными которые должны быть в ЕЕПРОМ-е.
- В окне свойств PIC-a находишь в выпадающем списке "Initial Contents Of Data EEPROM" и указываешь на свой файл.
- дальше из меню Debug›Reset Persistent Model Data
- радуешся жизни!!!
|
Наверняка такой способ будет наиболее верным, но например у PIC12F629 в выпадающем меню нет такого пункта, а именно с ним мне выпала честь поработать
Так что пока что вариант ув. CERGEI1982 наболее верный с использованьем "DE".
Но все равно спасибо зо подсказку, до сего дня я сего пункта и в глаза не видел
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:43.
|
|