matteonogare Inserito: 29 novembre 2004 Segnala Share Inserito: 29 novembre 2004 Ho letto sul data sheet dell'assembler dei processori PIC Microchip dell'esistenza della direttiva assembler "DA" la quale non fa altro che memorizzare stringhe di caratteri nella memoriadi programma del PIC.L'utilità di memorizzare delle stringhe nella memoria di programma non mi è ben chiara in quantol'unico modo a me conosciuto per leggere tali stringhe è effettuare una lettura della memoria di programma,e di conseguenza utilizzare il PIC come una semplice ROM (leggendolo attraverso un altro PIC).O invece esiste un modo di "puntare" la memoria di programma come se fosse un registro RAM?Nota: per la memorizzazione di stringhe costanti (es. schermata per LCD) io uso la direttiva DT. Link al commento Condividi su altri siti More sharing options...
dlgcom Inserita: 30 novembre 2004 Segnala Share Inserita: 30 novembre 2004 l'unico modo a me conosciuto per leggere tali stringhe è effettuare una lettura della memoria di programma,e di conseguenza utilizzare il PIC come una semplice ROM Link al commento Condividi su altri siti More sharing options...
matteonogare Inserita: 1 dicembre 2004 Autore Segnala Share Inserita: 1 dicembre 2004 Grazie, non mi ero accorto che si poteva accedere, oltre che alla EPROM, anche allamemoria di programma.La cosa diventa utile in quanto se si hanno molte stringhe da visualizzare (es. messaggi diagnostici)si possono memorizzare nella memoria di programma e poi trasferirle all'atto del reset o quando serve in unbuffer temporaneo nella RAM per poi leggerle con una routine molto più veloce usando FSR e INDF.Saluti. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora