; ; pic16c84.i ; ; definitions for PIC16C84 registers ; if ~defined(__16C84) & ~defined(__16F84) error "this include file is for PIC16C84/PIC16F84" endif ; Page 0 IND0 equ 00h TMR0 equ 01h PCL equ 02h STATUS equ 03h FSR equ 04h PORTA equ 05h PORTB equ 06h EEDATA equ 08h EEADR equ 09h PCLATH equ 0ah INTCON equ 0bh ; Page 1 OPTION_REG equ 80h+01h TRISA equ 80h+05h TRISB equ 80h+06h EECON1 equ 80h+08h EECON2 equ 80h+09h ; ; STATUS bits ; IRP equ 07h RP1 equ 06h RP0 equ 05h TO equ 04h PD equ 03h Z equ 02h DC equ 01h C equ 00h ; ; INTCON bits ; GIE equ 7 EEIE equ 6 T0IE equ 5 INTE equ 4 RBIE equ 3 T0IF equ 2 INTF equ 1 RBIF equ 0 ; ; OPTION bits ; RBPU equ 7 INTEDG equ 6 T0CS equ 5 T0SE equ 4 PSA equ 3 PS2 equ 2 PS1 equ 1 PS0 equ 0 ; ; EECON1 bits ; EEIF equ 4 WRERR equ 3 WREN equ 2 EWR equ 1 ERD equ 0 ; ; 'direction' flags ; W equ 0 F equ 1