Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Запис на Таблица от RAM в ЕЕПРОМА ?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4865
Страница 1 от 1

Автор:  me40 [ Чет Сеп 27, 2007 9:11 am ]
Заглавие:  Запис на Таблица от RAM в ЕЕПРОМА ?

Здрвейте,
Мога ли да направя нещо като таблица в RAM паметта (става въпрос за PIC18F452)?
За програмната памет и EEPROMA прочетох в PDF-a.

По точно:
Имам 10 импулса и искам да ги запиша в ЕЕПРОМА (продължителноста им).
Времето между импулсите е около 500us
Като прихвана 1-вия импулс немога да го запиша директно, защото записа е твърде бавен ms.

Адресирането към EEPROMA правя по следният начин:

INCF ONE
MOVF ONE, W
MOVWF EEADR
MOVF ISLO, W
MOVWF EEDATA
............................................................

ONE - следващ адрес от ЕПРОМА
ISLO - продължителност на импулса
Как мога да се обръщам към адрес от RAM паметта, чрез променлива.(пример променливата ONE)?
Ако може някое примерче ?!

Идеята ми която роди новобранската ми глава е да запиша всичко в RAM-a и после от там спокойно във EEPROMA

Автор:  zmej [ Чет Сеп 27, 2007 12:16 pm ]
Заглавие: 

Прочети си пак дейташийта на пикльото, това което искаш да направиш се нарича индексно адресиране - виж как се използват FSR-регистрите. На сайта на майкрочип има купища информация.

п.с. за писане на асемблер защо не започнеш с нещо по-основно, като 16Ф877, примерно?

Автор:  me40 [ Чет Сеп 27, 2007 2:34 pm ]
Заглавие: 

Ok! Тъкмо тука някъде съм се насочил (FSR- регистри).Исках само някой да ми загатне нещо по въпроса, че
се бях оплел


LFSR FSR0, 0x100
NEXT INCF ISLO
MOVF ISLO, W
MOVWF POSTINCO
BTFSS FSR0H, 1
GOTO NEXT

запис на числата 1,2,3,4...т.н от адрес 100h

п.с. 16Ф877 са по-леки - това е ясно, но аз си купих развойна платка програматор от млад конструктор
и почнах да чета за 18Ф. :-) пък ще видим

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/