PIC opzoektabellen

S

Sputnik

Guest
Hoe kan ik opzoektabellen van meer dan 256 waarden?Zo heb ik 800 waarden in een tabel.

Bedankt
Sputnik

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idea" border="0" />
 
voor dat je nodig hebt om een externe eeprom die in staat is te houden dat veel gegevens

 
you cant gebruik Look Up Table meer dan 256 byte met behulp van enkele stap.dit probleem te verhelpen moet u de gegevens splitsen tot 256 byte segmenten.
en schrijf een aantal codes die sprongen segment addr en inter-segment.bij het schrijven van code eerste winkel segment en inter-segment adres in ram.gebruik vervolgens goto voor segment selectie en PCL-correctie voor sellecting gegevens in segment.
U mag gegevens met retlw.het als een twee dimensionale array.
 
Je moet handmatig te initialiseren PCLATH registreren, voordat het bellen van een look-up.
Het is het beste eerste microchip AN556 lezen.

 
Waarom verdelen uw opzoektabel in 4 sub-tabellen?

bijvoorbeeld, met 800 waarden:

hier
MOVLW hier
addwf pclath, f
'256 Waarden '

here2
MOVLW here2
addwf pclath, f
'256 Waarden '

here3
MOVLW here3
addwf pclath, f
'256 Waarden '

here4
MOVLW here4
addwf pclath, f
'32 Waarden '

U kunt alleen moet gebruik maken parametrisch goto om de goede tafel ...Ik vaak gebruik van deze tip.

groeten,

 

Welcome to EDABoard.com

Sponsor

Back
Top