Tips & Tricks - PIC

 

 


8.- Le MACRO

in MPASM occorre definire le MACRO prima di utilizzarle. Puņ essere una buona idea definirle prima della sezione del programma vero e proprio in cui verranno usate.

Si possono includere macro da librerie oppure definirle ex novo.

;####################################################################
;====================================================================
;=========================== MACRO ==================================
;====================================================================
;==================
;= MACRO SET BASE =
;==================
; esempio di inclusione di librerie macro

 #include C:\PIC\LIBRARY\LCD\LCDuni4m_16F.asm  ; universal LCD driver
 #include C:\PIC\LIBRARY\macros16.asm          ; general purpose macros
 #include C:\PIC\LIBRARY\i2c_16.asm            ; I2C driver

 oppure definirle ex novo, anche in base a quanto incluso con le librerie:


;==================
;=  LOCAL MACRO   =
;==================
write_leds MACRO                 ;io2 is output only
      start_i2c
      movlf     01000100b,SSPBUF ;send out io2
      Wack_i2c
      movff     led_state,SSPBUF
      Wack_i2c
      stop_i2c
           ENDM

 


 

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