;
; 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
syntax highlighted by Code2HTML, v. 0.9.1