PIC 16f628 - potrebuji vetsi pamet..
Jiri Bezstarosti
jiri@bezstarosti.cz
Úterý Září 5 10:51:21 CEST 2006
Takze si napiste do zdrojaku:
ORG 0x800
a za to piste co dale potrebujete. Kdykoli budete skakat mezi tim nad
tim ORG a pod tim ORG, napiste tohle:
MOVLW HIGH nejake_navesti
MOVWF PCLATH
GOTO nejake_navesti
No a proc jsem napsal ten ORG 0x800 ? To proto, aby kdyz mi neco co
pripisuji nad to preleze pres stranku, kompilator mi rekne, ze si uz
prepisuji jednim kodem druhy (proste mi to tece pres stranku) a tak mam
stale kontrolu nad tim, co jsem dal do ktere stranky a kdyz chci,
sikovne si to v nich rozhazu, abych mezi strankami skakal co nejmene.
Nic nezkazite, pokud date to nastaveni PCLATH pred kazde GOTO nebo CALL,
ale prodluzuje to zbytecne kod a samo taky zpomaluje.
Dost se divim, ze Vam nikdo neporadil drive nez ja az ted, jde to dle
meho nazoru s touhle konferou pekne z kopce.
--
Jiri Bezstarosti
Petr King napsal(a):
>Dobry den,
>pouzivam v aplikaci 16f628 a chtel bych expandovat, bohuzel mne tlaci misto.
>Existuje nejaka varianta s vyssi pameti, se zachovanim puvodnich
>parametru? (nechci predelavat cely sw)
>Vim, ze 16f648 ma dvojnasobnou FLASH, ale jak vyresit strankovani, resp.
>co je treba udelat pro pristup do druhe casti pameti ?
>Nejsem z toho moudry, myslel jsem, ze pouziji 16f648 a budu psat program
>dale, ale mam pocit, ze to neni tak lehke...
>
>Proto prosim o par radek, na co se mam pripravit, nebo jak tuto situaci
>nejefektivneji vyresit,.
>
>
>Diky moc
>
>Petr S.
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list@list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
>
Další informace o konferenci Hw-list