PIC opslagstabeller

S

Sputnik

Guest
Hvordan kan jeg oprette opslagstabeller større end 256 værdier?For eksempel har jeg 800 værdier i en tabel.

Tak
Sputnik

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idé" border="0" />
 
for, at du skal tilføje en ekstern eeprom, der er i stand til at holde så meget data

 
du kan ikke bruge kigge op tabel over 256 byte ved hjælp af enkelt trin.at løse dette problem skal du opdele data til 256 byte segmenter.
og skrive nogle koder, der hopper segment adr og inter-segmentet.når du skriver kode første butik segment og blandt segment adresse i RAM.brug derefter goto for segmentet udvælgelse og PCL justering for sellecting data i segmentet.
du kan lagre data med retlw.det som et todimensionalt array.
 
Du har manuelt at initialisere PCLATH registrere, før du ringer en look-up.
Det er det bedste første til at læse mikrochip AN556.

 
Hvorfor ikke dele din opslagstabel i 4 sub-tabeller?

for eksempel med 800 værdier:

her
movlw her
addwf pclath, f
'256 Værdier "

here2
movlw here2
addwf pclath, f
'256 Værdier "

here3
movlw here3
addwf pclath, f
'256 Værdier "

here4
movlw here4
addwf pclath, f
'32 Værdier "

Du kun skal bruge parametriske goto at vælge det gode bord ...Jeg bruger ofte dette tip.

hilsen,

 

Welcome to EDABoard.com

Sponsor

Back
Top