|
|||
EEprom DEI PIC: CARICAMENTO DA PROGRAMMA |
|||
|
|||
|
|||
INTRODUZIONE Molte volte si ha la necessità di dover memorizzare nella
memoria eeprom del pic che si sta utilizzando, alcune
informazioni come un testo, delle mappe di corrispondenza ,
ecc. E' possibile caricare durante la programmazione del pic,anche
la memoria eeprom mediante l'utilizzo di una direttiva di MPLAB
riconosciuto da MPASM. DIRETTIVE DATA e ORG In tutti i micro-controllori della famiglia 16F
dotati di memoria dati, l'indirizzo di base della eeprom e': 0x2100 DATA <valore> ogni riga e' un indirizzo. Per cui se si
vogliono scrivere 10 valori nelle prime 10 locazioni bisogna
scrivere 10 righe con la sintassi di prima.
Nel caso del micro 16F628A e in genere dei 16FXX la prima locazione ha indirizzo 0x2100
ROUTINE DI CARICAMENTO Infine il mettendo assieme quanto esposto, il listato relativo alla definizione dei valori della EE assume la seguente forma:( si parte dalla prima locazione)
dove Kn e' il valore in esadecimale che si vuole memorizzare nella locazione di indirizzo n. Essendo questa una routine non eseguibile dal micro ma e' interpretata solo da compilatore MPASM necessita anteporla prima della direttiva ORG 0x00 ovvero prima dell'origine del programma del micro. |
|
||
|
|||
|
|||