LIST ;############################################################# ; Fichero : H16f84a.inc #include ; Autor : delfinux ; Fecha: Abril 2001. ; Version: 0.0 ; Funcion : Cabezera para PIC16F84A. ; Define las variables y registros para PIC16F84A. ;############################################################# NOLIST ;============================================================ ; Verifica Procesador ;============================================================ IFNDEF __16F84A MESSG "ERROR: Verifica la selecion de Procesador." ENDIF ;============================================================ ; Definiciones de Registros ;============================================================ W EQU H'0000' F EQU H'0001' ;----- Ficheros de Registro --------------------------------- INDF EQU H'0000' TMR0 EQU H'0001' PCL EQU H'0002' STATUS EQU H'0003' FSR EQU H'0004' PORTA EQU H'0005' PORTB EQU H'0006' EEDATA EQU H'0008' EEADR EQU H'0009' PCLATH EQU H'000A' INTCON EQU H'000B' OPTION_REG EQU H'0081' TRISA EQU H'0085' TRISB EQU H'0086' EECON1 EQU H'0088' EECON2 EQU H'0089' ;----- Bits STATUS ----------------------------------------- IRP EQU H'0007' RP1 EQU H'0006' RP0 EQU H'0005' NOT_TO EQU H'0004' NOT_PD EQU H'0003' Z EQU H'0002' DC EQU H'0001' C EQU H'0000' ;----- Bits INTCON ----------------------------------------- GIE EQU H'0007' EEIE EQU H'0006' T0IE EQU H'0005' INTE EQU H'0004' RBIE EQU H'0003' T0IF EQU H'0002' INTF EQU H'0001' RBIF EQU H'0000' ;----- Bits OPTION_REG ------------------------------------- NOT_RBPU EQU H'0007' INTEDG EQU H'0006' T0CS EQU H'0005' T0SE EQU H'0004' PSA EQU H'0003' PS2 EQU H'0002' PS1 EQU H'0001' PS0 EQU H'0000' ;----- Bits EECON1 ------------------------------------------ EEIF EQU H'0004' WRERR EQU H'0003' WREN EQU H'0002' WR EQU H'0001' RD EQU H'0000' ;============================================================ ; Definiciones de RAM ;============================================================ __MAXRAM H'CF' __BADRAM H'07', H'50'-H'7F', H'87' ;============================================================ ; Bits de Configuracion ;============================================================ _CP_ON EQU H'000F' _CP_OFF EQU H'3FFF' _PWRTE_ON EQU H'3FF7' _PWRTE_OFF EQU H'3FFF' _WDT_ON EQU H'3FFF' _WDT_OFF EQU H'3FFB' _LP_OSC EQU H'3FFC' _XT_OSC EQU H'3FFD' _HS_OSC EQU H'3FFE' _RC_OSC EQU H'3FFF' LIST