За EEPROM - на PIC16F84A

6 отговора 150 прегледа
#1

За EEPROM - на PIC16F84A

Искам да направя таблица със стойности и да ги чета от
еепрома на PIC16F84A в определени моменти в зависимост
от състоянието на порта , който съм дефинирал като вход.
Въпросът е дали мога директно да ги въведа в 16-код на
IC - Prog в клетките на еепрома или трябва чрез инструкции
на пика да ги запиша в еепрома?
Предварително благодаря!

Отговор
в отговор на EEP #2

Re: За EEPROM - на PIC16F84A

Ами би трябвало да се записват

Отговор
в отговор на ToHu #3

Re: За EEPROM - на PIC16F84A

Имаш предвид чрез инструкции на пика ли?

Отговор
в отговор на EEP #4

Re: За EEPROM - на PIC16F84A

Не ..... като променяш стойностите в програматора.

Отговор
в отговор на EEP #5

Re: За EEPROM - на PIC16F84A

Да може.
Аз така правя когато ме мързи да настройвам някой контролер
Записвайки програмата записвам и данните в еепром-а.

Отговор
в отговор на EEP #6

Re: За EEPROM - на PIC16F84A

1. няма смисъл да "хабиш" eeprom за таблица, освен ако няма да я променяш в процеса на работа на pic-a. дефинирай си таблицата в програмната памет.
2. да пишеш константи в еепром-а от програматора е адски тъпо. още по-тъпо е да ги записваш чрез "инструкции на пика". в последния вариант дефакто ще имаш едно и също нещо 2 пъти - веднъж в програмната памет веднъж в еепрома. има си директиви на асемблера с които се върши тази работа:
;
org 0x2100
table de 1, 2, 3
;
;
така се прави на асемблер. после като програмираш е първите 3 клетки на еепрома ще имаш 1, 2, 3
ако пишеш на C също си има директива, примерно за HT PICC e
__EEPROM_DATA(0x98, 0x3A, 0, 0, 0, 0xFF, 0xFF, 0xFF);

успех.

Отговор
в отговор на coolman #7

Re: За EEPROM - на PIC16F84A

Е хайде сега, точно от ЕЕПРОМ-a има смисъл, щото не ти заема програмна памет, а совен това по този начин много лесно може да запишеш процесори с еднаква програма и само после програмираш EEPROMA и се получават различни версии, примерно като за дистанционни и др.подобни, иначе с вс. останало съм съгласен, но ако ползва таблица .... ако са само константи .....

Отговор