Tips & Tricks - PIC

 

 


1. - Titolo

Innanzitutto un titolo. Non si tratta di aggiungere una inutilità, un orpello opzionale, ma di dotare il sorgente di una indicazione di cosa si stia parlando, di una idea della sua data di creazione, versione (se ne esistono diverse), dell' autore e di quant' altro sia ritenuto necessario per creare una documentazione efficace.
Vediamo l' incipit di un template di Microchip: si tratta del file 10F200TEMP.ASM che trovate nella cartella C:\Programmi\Microchip\MPASM Suite\Template\Code se avete installato MPLAB-IDE.

;*********************************************************************
; This file is a basic code template for assembly code generation     
; on the PIC10F200. This file contains the basic code                 
; building blocks to build upon.                                      
;                                                                     
; Refer to the MPASM User's Guide for additional information on       
; features of the assembler (Document DS33014).                       
;                                                                     
; Refer to the respective PIC data sheet for additional               
; information on the instruction set.                                 
;                                                                     
;*********************************************************************
;                                                                     
; Filename    : xxx.asm                                               
; Date        :                                                       
; File Version:                                                       
;                                                                     
; Author      :                                                       
; Company     :                                                       
;                                                                     
;                                                                     
;*********************************************************************

;                                                                     
; Files Required: P10F200.INC                                         
;                                                                     
;*********************************************************************
;                                                                     
; Notes:                                                              
;                                                                     
;*********************************************************************

Osserviamo che si tratta di un' area di solo testo di commento nella quale l' autore specifica di cosa si tratta e aggiunge informazioni come versione, data di realizzazione, commenti, copyright, ecc.
Questa parte, come detto, ha funzioni esplicative e di documentazione e potrà essere variata e modificata con quant' altro si ritenga necessario a fornire il supporto voluto al lettore.
Così pure la forma "grafica" potrà essere quella che si ritiene migliore.
Certamente può essere omessa, dato che non condiziona in alcun modo la compilazione, ma se la sua eccessiva verbosità può non essere utile, la sua assoluta mancanza è già un primo passo verso una programmazione poco corretta.


2. - Definizione del processore

Ovviamente occorre definire il processore usato, i file di definizione di default e la configurazione usata

   list p=10F200          ; list directive to define processor
  
#include <p10F200.inc> ; include processor specific variable definitions

  
radix  _dec            ; fix radix to decimal

All' inizio è utile anche impostare la radice dei calcoli, se necessario sovra passare il default del compilatore


 

Copyright © afg . Tutti i diritti riservati.
Aggiornato il 16/05/12 .