Tutorials - PIC 

 

PIC12F510 e 16F506


Le istruzioni

Per quanto riguarda il set di istruzioni (opcodes) proprie dei processori Baseline, potete fare riferimento a questa pagina.

Possiamo osservare che il set di istruzioni a 33 opcodes non ne comprende alcuni di uso comune. 
Ad esempio, manca
il classico return; al suo posto va utilizzato un retlw 0. Fortunatamente in questo caso ci pensa un automatismo di MPASM a sostituire eventuali return del sorgente, fornendo nel contempo un avviso e senza bloccare la compilazione.
Per altri codici che venissero erroneamente usati, MPASM fornirà un errore con l' indicazione generica di label non definita.

Alternative

Altri PIC della stessa famiglia Baseline (e non) potranno essere usati in modo analogo a questi presentati, avendo cura di modificare quanto necessario nei sorgenti per adattarli al diverso ambiente. Si tratterà spesso di piccoli particolari, dato che la portabilità del codice da un processore all' altro, sopratutto per quanto riguarda i linguaggi ad alto livello, è abbastanza semplice.

Quello che va considerato durante questa operazione è il fatto che ogni processore può avere caratteristiche proprie; ad esempio, al posto di 12F510 si può usare uno qualsiasi degli altri Baseline per quanto riguarda I/O e timer, ma 12F510 dispone di ADC e 10F204 ha un comparatore, ma non l' ADC. E così via.


 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 29/04/13.