Tutorials - PIC - Corso A&C

 

Esercitazioni PIC - Assembly


L'intestazione

Utilizzando i commenti, è importante inserire in testa al programma una descrizione adeguata per aiutare a comprendere di cosa si tratta. In questa fase iniziale è possibile aggiungere ogni genere di informazioni.

Attenzione: anche se quello presentato non è di vostro gusto, sarebbe un grave errore eliminare questa parte, perchè fornisce spiegazioni utili su cosa fa il programma, su quando è stato scritto e su quanto altro pensate sia utile come documentazione. Poco c'è di peggio e di sciocco di un  sorgente che non si sappia cosa fa e come.
Quindi, il consiglio è quello di modificare questa parte secondo il vostro gusto, ma mai abolirla completamente.

;********************************************************************
;--------------------------------------------------------------------
;
; Titolo        :    Tutorial Baseline - 01 - LED ON
;                    Accende un LED su GP5, che resta illuminato fino
;                    a che la tensione è presente. 
; Processore    :    PIC12F519
; Data          :    15-04-2013
; Modificato il :
; Versione      :    V0.0
; Ref. hardware :
; Autore        :    afg
;
;--------------------------------------------------------------------
;********************************************************************

Si tratta solamente di righe di commento, ma che hanno una funzione ben specifica: quella di comunicare informazioni utili per descrivere il programma. 
Non è un di più, ma una parte che può essere essenziale per comprendere meglio quanto è stato scritto nelle istruzioni, oltre a fornire una base di documentazione auto esplicativa.

Ricordiamo che nulla di quanto contiene una riga di commento influenzerà minimamente la compilazione. 

In generale, gli editor di programmazione colorano i commenti in verde e questo li distingue facilmente dagli altri componenti del testo.

Dell' introduzione può far parte, come nei template che proponiamo normalmente, anche un riassunto delle connessioni del chip usato, che facilita la verifica dell' hardware a prescindere dalla schema elettrico dell' applicazione, tutte sotto forma di righe di commento. Anche la "grafica" può essere derivata esclusivamente dal set minimo dei caratteri ASCII stampabili, in quanto nel testo del sorgente non possono essere presenti per nessuna ragione altri caratteri speciali o elementi diversi da caratteri di testo. Ad esempio:

;--------------------------------------------------------------------
;
; Impiego pin :
; ----------------
; 12F519 @ 8 pin
;
;           |¯¯\/¯¯|
;      Vdd -|1    8|- Vss
;      GP5 -|2    7|- GP0
;      GP4 -|3    6|- GP1
; GP3/MCLR -|4    5|- GP2
;           |______|
;
;            Vdd 1: ++
; GP5/OSC1/CLKIN 2: Out   LED verso la Vss
; GP4/OSC2       3:
; GP3/!MCLR/VPP  4:
; GP2/T0CKI      5:
; GP1/ICSPCLK    6:
; GP0/ICSPDAT    7:
; Vss            8: --
;
;********************************************************************
;####################################################################
;
; Note :
;
;********************************************************************

Questa breve sezione consente di sapere immediatamente:

  • la piedinatura del chip usato
  • le funzioni alternative dei vari pin
  • l' assegnazione relativa al programma seguente

In questo modo si può risparmiare la consultazione del foglio dati ed avere prontamente un aiuto per il collegamento o il debug dell' hardware.


 

 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 17/09/14.