~ubuntu-branches/ubuntu/utopic/gputils/utopic

« back to all changes in this revision

Viewing changes to header/p16c61.inc

  • Committer: Bazaar Package Importer
  • Author(s): Samuel Tardieu
  • Date: 2002-01-21 11:14:50 UTC
  • Revision ID: james.westby@ubuntu.com-20020121111450-rayvyl8jzft0ninr
Tags: upstream-0.10.0
ImportĀ upstreamĀ versionĀ 0.10.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
        LIST
 
2
; P16C61.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
 
3
        NOLIST
 
4
 
 
5
; This header file defines configurations, registers, and other useful bits of
 
6
; information for the PIC16C61 microcontroller.  These names are taken to match 
 
7
; the data sheets as closely as possible.  
 
8
 
 
9
; Note that the processor must be selected before this file is 
 
10
; included.  The processor may be selected the following ways:
 
11
 
 
12
;       1. Command line switch:
 
13
;               C:\ MPASM MYFILE.ASM /PIC16C61
 
14
;       2. LIST directive in the source file
 
15
;               LIST   P=PIC16C61
 
16
;       3. Processor Type entry in the MPASM full-screen interface
 
17
 
 
18
;==========================================================================
 
19
;
 
20
;       Revision History
 
21
;
 
22
;==========================================================================
 
23
 
 
24
;Rev:   Date:    Reason:
 
25
 
 
26
;1.00   10/31/95 Initial Release
 
27
 
 
28
;==========================================================================
 
29
;
 
30
;       Verify Processor
 
31
;
 
32
;==========================================================================
 
33
 
 
34
        IFNDEF __16C61
 
35
           MESSG "Processor-header file mismatch.  Verify selected processor."
 
36
        ENDIF
 
37
 
 
38
;==========================================================================
 
39
;
 
40
;       Register Definitions
 
41
;
 
42
;==========================================================================
 
43
 
 
44
W                            EQU     H'0000'
 
45
F                            EQU     H'0001'
 
46
 
 
47
;----- Register Files------------------------------------------------------
 
48
 
 
49
INDF                         EQU     H'0000'
 
50
TMR0                         EQU     H'0001'
 
51
PCL                          EQU     H'0002'
 
52
STATUS                       EQU     H'0003'
 
53
FSR                          EQU     H'0004'
 
54
PORTA                        EQU     H'0005'
 
55
PORTB                        EQU     H'0006'
 
56
PCLATH                       EQU     H'000A'
 
57
INTCON                       EQU     H'000B'
 
58
 
 
59
OPTION_REG                   EQU     H'0081'
 
60
TRISA                        EQU     H'0085'
 
61
TRISB                        EQU     H'0086'
 
62
 
 
63
;----- OPTION Bits --------------------------------------------------------
 
64
 
 
65
NOT_RBPU                     EQU     H'0007'
 
66
INTEDG                       EQU     H'0006'
 
67
T0CS                         EQU     H'0005'
 
68
T0SE                         EQU     H'0004'
 
69
PSA                          EQU     H'0003'
 
70
PS2                          EQU     H'0002'
 
71
PS1                          EQU     H'0001'
 
72
PS0                          EQU     H'0000'
 
73
 
 
74
;----- STATUS Bits --------------------------------------------------------
 
75
 
 
76
IRP                          EQU     H'0007'
 
77
RP1                          EQU     H'0006'
 
78
RP0                          EQU     H'0005'
 
79
NOT_TO                       EQU     H'0004'
 
80
NOT_PD                       EQU     H'0003'
 
81
Z                            EQU     H'0002'
 
82
DC                           EQU     H'0001'
 
83
C                            EQU     H'0000'
 
84
 
 
85
;----- INTCON Bits --------------------------------------------------------
 
86
 
 
87
GIE                          EQU     H'0007'
 
88
T0IE                         EQU     H'0005'
 
89
INTE                         EQU     H'0004'
 
90
RBIE                         EQU     H'0003'
 
91
T0IF                         EQU     H'0002'
 
92
INTF                         EQU     H'0001'
 
93
RBIF                         EQU     H'0000'
 
94
 
 
95
;==========================================================================
 
96
;
 
97
;       RAM Definition
 
98
;
 
99
;==========================================================================
 
100
 
 
101
        __MAXRAM H'AF'
 
102
        __BADRAM H'07'-H'09', H'30'-H'7F', H'87'-H'89' 
 
103
 
 
104
;==========================================================================
 
105
;
 
106
;       Configuration Bits
 
107
;
 
108
;==========================================================================
 
109
 
 
110
_CP_ON                       EQU     H'3FEF'
 
111
_CP_OFF                      EQU     H'3FFF'
 
112
_PWRTE_ON                    EQU     H'3FFF'
 
113
_PWRTE_OFF                   EQU     H'3FF7'
 
114
_WDT_ON                      EQU     H'3FFF'
 
115
_WDT_OFF                     EQU     H'3FFB'
 
116
_LP_OSC                      EQU     H'3FFC'
 
117
_XT_OSC                      EQU     H'3FFD'
 
118
_HS_OSC                      EQU     H'3FFE'
 
119
_RC_OSC                      EQU     H'3FFF'
 
120
 
 
121
        LIST
 
122