| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| въпросче за запис в EEPROM http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=2944 |
Страница 1 от 1 |
| Автор: | Emo [ Съб Сеп 23, 2006 9:23 am ] |
| Заглавие: | въпросче за запис в EEPROM |
здр на всички! Значи имам 12 константи които трябва да бъдат записани в EEPROM. Но при първоначално стартиране на МК нямам нищо записано в паметта , и програмата неможе да работи без тези констани. в книгата от Млад Конструктор има едно примерче в което при запис на програмата в МК , в първата клетка от EEPROM записват константа.... org h'2100' de d'128' как да запиша предварително тия 12 константи. Това 2100 щом е първи адрес , как ще се запишат останалите 11? Нещо такова ли ще бъде? org h'2100' ;1 de d'1' org h'2101' ;2 de d'3' ...... .... .. org h'2111' ;12 de d'2' start код на програмата end от това подреждане следва ли че константите са записани в адресите от ЕЕPROM с следната последователност? h'00' ;1 h'01' ;2 ..... ... . h'0c' ;3 Само този пъзел ми остана за да си сглобя програмата предварително мерси за вниманието ! |
|
| Автор: | Emo [ Съб Сеп 23, 2006 9:24 am ] |
| Заглавие: | |
16f84a i MPLAB |
|
| Автор: | Gogo [ Съб Сеп 23, 2006 9:31 am ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Примерно:
което е еквивалентно на:
|
|||||||||||||||||||
| Автор: | Emo [ Пон Сеп 25, 2006 8:34 am ] |
| Заглавие: | |
mersajjj |
|
| Автор: | MegatroniC [ Пет Апр 06, 2007 1:36 pm ] | |||||||||
| Заглавие: | ||||||||||
Здравейте, предпочетох да "вдигна" тази темичка вместо да пиша нова защото въпроса ми е подобен. Малко ми се губи идеята и се надявам да ми я разясните. Да кажем имам няколко променливи, като първоначалните им стойности записвам
тоест записали са се на адреси 0х00 0х01 0х02 .... след което с изпълнение на програмата в тези клетки от еепром паметта се записват други стойности. Отпада захранването и при възстановяването му в главната програма се прочита първо еепром-а. Стойностите които ще се прочетат кои са ? Мисля че с org 0х2100 и de се задава стойността която ще се прочете при включване на микроконтролера за първи път тоест при reset, а не при спиране на захранването. А иначе при спиране на захранването прочитането на еепром-а ще ми върне последно записаните там стойности а не първоначалните. Пак се оплетох правилни ли ми са разсъжденията ? |
||||||||||
| Автор: | Cekins [ Пет Апр 06, 2007 1:54 pm ] |
| Заглавие: | |
Ами не са правилни. Това дето го пишеш с ORG само казва на компилатора че тва трябва да се компилира като начално съдържание на EEPROM-а. При запис на чипа се записва и той. А вече след това ще се чете това което е последно записано - независимо дали е резет или power-on или квото ще да е. А и между другото, остави питанките във форума и лягай на книгите. Този въпрос е много тъп и би трябвало да си наясно с тия работи преди да започнеш да правиш каквото и да било. |
|
| Автор: | MegatroniC [ Пет Апр 06, 2007 2:17 pm ] | |||||||||
| Заглавие: | ||||||||||
Това ми е достатъчно, МЕРСИ |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|