~ubuntu-branches/ubuntu/quantal/gputils/quantal

« back to all changes in this revision

Viewing changes to header/p16f1937.inc

  • Committer: Bazaar Package Importer
  • Author(s): Taisuke Yamada
  • Date: 2009-03-16 08:39:23 UTC
  • mfrom: (1.1.8 upstream) (2.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090316083923-jr9k3f8bchev19s0
Tags: 0.13.7-1
* New upstream release.
* New maintainer (Closes: #504473)
* Bumped Standards-Version to 3.8.1.
* General updates in debian/* to make it lintian clean.
* Removed PS/PDF files from gputils due to duplicate with gputils-doc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
        LIST
 
2
 
 
3
;==========================================================================
 
4
;  MPASM PIC16F1937 processor include
 
5
 
6
;  (c) Copyright 1999-2009 Microchip Technology, All rights reserved
 
7
;==========================================================================
 
8
 
 
9
        NOLIST
 
10
 
 
11
;==========================================================================
 
12
;  This header file defines configurations, registers, and other useful
 
13
;  bits of information for the PIC16F1937 microcontroller.  These names
 
14
;  are taken to match the data sheets as closely as possible.
 
15
;
 
16
;  Note that the processor must be selected before this file is included.
 
17
;  The processor may be selected the following ways:
 
18
;
 
19
;       1. Command line switch:
 
20
;               C:\MPASM MYFILE.ASM /PIC16F1937
 
21
;       2. LIST directive in the source file
 
22
;               LIST   P=PIC16F1937
 
23
;       3. Processor Type entry in the MPASM full-screen interface
 
24
;       4. Setting the processor in the MPLAB Project Dialog
 
25
;==========================================================================
 
26
 
 
27
;==========================================================================
 
28
;
 
29
;       Verify Processor
 
30
;
 
31
;==========================================================================
 
32
        IFNDEF __16F1937
 
33
           MESSG "Processor-header file mismatch.  Verify selected processor."
 
34
        ENDIF
 
35
 
 
36
W               EQU 0
 
37
F               EQU 1
 
38
 
 
39
 
 
40
;==========================================================================
 
41
;
 
42
;       Register Definitions
 
43
;
 
44
;==========================================================================
 
45
 
 
46
;----- Register Files -----------------------------------------------------
 
47
 
 
48
;-----Bank0------------------
 
49
INDF0            EQU  H'0000'
 
50
INDF1            EQU  H'0001'
 
51
PCL              EQU  H'0002'
 
52
STATUS           EQU  H'0003'
 
53
FSR0L            EQU  H'0004'
 
54
FSR0             EQU  H'0004'
 
55
FSR0H            EQU  H'0005'
 
56
FSR1L            EQU  H'0006'
 
57
FSR1             EQU  H'0006'
 
58
FSR1H            EQU  H'0007'
 
59
BSR              EQU  H'0008'
 
60
WREG             EQU  H'0009'
 
61
PCLATH           EQU  H'000A'
 
62
INTCON           EQU  H'000B'
 
63
PORTA            EQU  H'000C'
 
64
PORTB            EQU  H'000D'
 
65
PORTC            EQU  H'000E'
 
66
PORTD            EQU  H'000F'
 
67
PORTE            EQU  H'0010'
 
68
PIR1             EQU  H'0011'
 
69
PIR2             EQU  H'0012'
 
70
PIR3             EQU  H'0013'
 
71
TMR0             EQU  H'0015'
 
72
TMR1L            EQU  H'0016'
 
73
TMR1             EQU  H'0016'
 
74
TMR1H            EQU  H'0017'
 
75
T1CON            EQU  H'0018'
 
76
T1GCON           EQU  H'0019'
 
77
TMR2             EQU  H'001A'
 
78
PR2              EQU  H'001B'
 
79
T2CON            EQU  H'001C'
 
80
CPSCON0          EQU  H'001E'
 
81
CPSCON1          EQU  H'001F'
 
82
 
 
83
;-----Bank1------------------
 
84
TRISA            EQU  H'008C'
 
85
TRISB            EQU  H'008D'
 
86
TRISC            EQU  H'008E'
 
87
TRISD            EQU  H'008F'
 
88
TRISE            EQU  H'0090'
 
89
PIE1             EQU  H'0091'
 
90
PIE2             EQU  H'0092'
 
91
PIE3             EQU  H'0093'
 
92
OPTION_REG       EQU  H'0095'
 
93
PCON             EQU  H'0096'
 
94
WDTCON           EQU  H'0097'
 
95
OSCTUNE          EQU  H'0098'
 
96
OSCCON           EQU  H'0099'
 
97
OSCCONL          EQU  H'0099'
 
98
OSCCONH          EQU  H'009A'
 
99
OSCSTAT          EQU  H'009A'
 
100
ADRESL           EQU  H'009B'
 
101
ADRES            EQU  H'009B'
 
102
ADRESH           EQU  H'009C'
 
103
ADCON0           EQU  H'009D'
 
104
ADCON1           EQU  H'009E'
 
105
 
 
106
;-----Bank2------------------
 
107
LATA             EQU  H'010C'
 
108
LATB             EQU  H'010D'
 
109
LATC             EQU  H'010E'
 
110
LATD             EQU  H'010F'
 
111
LATE             EQU  H'0110'
 
112
CM1CON0          EQU  H'0111'
 
113
CM1CON1          EQU  H'0112'
 
114
CM2CON0          EQU  H'0113'
 
115
CM2CON1          EQU  H'0114'
 
116
CMOUT            EQU  H'0115'
 
117
BORCON           EQU  H'0116'
 
118
VREFCON0         EQU  H'0117'
 
119
VREFCON1         EQU  H'0118'
 
120
VREFCON2         EQU  H'0119'
 
121
SRCON0           EQU  H'011A'
 
122
SRCON1           EQU  H'011B'
 
123
APFCON           EQU  H'011D'
 
124
 
 
125
;-----Bank3------------------
 
126
ANSELA           EQU  H'018C'
 
127
ANSELB           EQU  H'018D'
 
128
ANSELD           EQU  H'018F'
 
129
ANSELE           EQU  H'0190'
 
130
EEADRL           EQU  H'0191'
 
131
EEADR            EQU  H'0191'
 
132
EEADRH           EQU  H'0192'
 
133
EEDATL           EQU  H'0193'
 
134
EEDAT            EQU  H'0193'
 
135
EEDATH           EQU  H'0194'
 
136
EECON1           EQU  H'0195'
 
137
EECON2           EQU  H'0196'
 
138
RCREG            EQU  H'0199'
 
139
TXREG            EQU  H'019A'
 
140
SPBRGL           EQU  H'019B'
 
141
SPBRG            EQU  H'019B'
 
142
SPBRGH           EQU  H'019C'
 
143
RCSTA            EQU  H'019D'
 
144
TXSTA            EQU  H'019E'
 
145
BAUDCTL          EQU  H'019F'
 
146
 
 
147
;-----Bank4------------------
 
148
WPUB             EQU  H'020D'
 
149
WPUE             EQU  H'0210'
 
150
SSPBUF           EQU  H'0211'
 
151
SSPADD           EQU  H'0212'
 
152
SSPMSK           EQU  H'0213'
 
153
SSPSTAT          EQU  H'0214'
 
154
SSPCON           EQU  H'0215'
 
155
SSPCON2          EQU  H'0216'
 
156
SSPCON3          EQU  H'0217'
 
157
 
 
158
;-----Bank5------------------
 
159
CCPR1L           EQU  H'0291'
 
160
CCPR1H           EQU  H'0292'
 
161
CCP1CON          EQU  H'0293'
 
162
PWM1CON          EQU  H'0294'
 
163
ECCP1AS          EQU  H'0295'
 
164
PSTR1CON         EQU  H'0296'
 
165
CCPR2L           EQU  H'0298'
 
166
CCPR2H           EQU  H'0299'
 
167
CCP2CON          EQU  H'029A'
 
168
PWM2CON          EQU  H'029B'
 
169
ECCP2AS          EQU  H'029C'
 
170
PSTR2CON         EQU  H'029D'
 
171
CCPTMRS0         EQU  H'029E'
 
172
CCPTMRS1         EQU  H'029F'
 
173
 
 
174
;-----Bank6------------------
 
175
CCPR3L           EQU  H'0311'
 
176
CCPR3H           EQU  H'0312'
 
177
CCP3CON          EQU  H'0313'
 
178
PWM3CON          EQU  H'0314'
 
179
ECCP3AS          EQU  H'0315'
 
180
PSTR3CON         EQU  H'0316'
 
181
CCPR4L           EQU  H'0318'
 
182
CCPR4H           EQU  H'0319'
 
183
CCP4CON          EQU  H'031A'
 
184
CCPR5L           EQU  H'031C'
 
185
CCPR5H           EQU  H'031D'
 
186
CCP5CON          EQU  H'031E'
 
187
 
 
188
;-----Bank7------------------
 
189
IOCBP            EQU  H'0394'
 
190
IOCBN            EQU  H'0395'
 
191
IOCBF            EQU  H'0396'
 
192
 
 
193
;-----Bank8------------------
 
194
TMR4             EQU  H'0415'
 
195
PR4              EQU  H'0416'
 
196
T4CON            EQU  H'0417'
 
197
TMR6             EQU  H'041C'
 
198
PR6              EQU  H'041D'
 
199
T6CON            EQU  H'041E'
 
200
 
 
201
;-----Bank15------------------
 
202
LCDCON           EQU  H'0791'
 
203
LCDPS            EQU  H'0792'
 
204
LCDREF           EQU  H'0793'
 
205
LCDCST           EQU  H'0794'
 
206
LCDRL            EQU  H'0795'
 
207
LCDSE0           EQU  H'0798'
 
208
LCDSE1           EQU  H'0799'
 
209
LCDSE2           EQU  H'079A'
 
210
LCDDATA0         EQU  H'07A0'
 
211
LCDDATA1         EQU  H'07A1'
 
212
LCDDATA2         EQU  H'07A2'
 
213
LCDDATA3         EQU  H'07A3'
 
214
LCDDATA4         EQU  H'07A4'
 
215
LCDDATA5         EQU  H'07A5'
 
216
LCDDATA6         EQU  H'07A6'
 
217
LCDDATA7         EQU  H'07A7'
 
218
LCDDATA8         EQU  H'07A8'
 
219
LCDDATA9         EQU  H'07A9'
 
220
LCDDATA10        EQU  H'07AA'
 
221
LCDDATA11        EQU  H'07AB'
 
222
 
 
223
;-----Bank31------------------
 
224
STATUS_SHAD      EQU  H'0FE4'
 
225
WREG_SHAD        EQU  H'0FE5'
 
226
BSR_SHAD         EQU  H'0FE6'
 
227
PCLATH_SHAD      EQU  H'0FE7'
 
228
FSR0L_SHAD       EQU  H'0FE8'
 
229
FSR0H_SHAD       EQU  H'0FE9'
 
230
FSR1L_SHAD       EQU  H'0FEA'
 
231
FSR1H_SHAD       EQU  H'0FEB'
 
232
STKPTR           EQU  H'0FED'
 
233
TOSL             EQU  H'0FEE'
 
234
TOSH             EQU  H'0FEF'
 
235
 
 
236
 
 
237
;----- STATUS Bits -----------------------------------------------------
 
238
C                EQU  H'0000'
 
239
DC               EQU  H'0001'
 
240
Z                EQU  H'0002'
 
241
NOT_PD           EQU  H'0003'
 
242
NOT_TO           EQU  H'0004'
 
243
 
 
244
 
 
245
;----- BSR Bits -----------------------------------------------------
 
246
BSR0             EQU  H'0000'
 
247
BSR1             EQU  H'0001'
 
248
BSR2             EQU  H'0002'
 
249
BSR3             EQU  H'0003'
 
250
BSR4             EQU  H'0004'
 
251
 
 
252
 
 
253
 
 
254
;----- INTCON Bits -----------------------------------------------------
 
255
IOCIF            EQU  H'0000'
 
256
INTF             EQU  H'0001'
 
257
TMR0IF           EQU  H'0002'
 
258
IOCIE            EQU  H'0003'
 
259
INTE             EQU  H'0004'
 
260
TMR0IE           EQU  H'0005'
 
261
PEIE             EQU  H'0006'
 
262
GIE              EQU  H'0007'
 
263
 
 
264
 
 
265
;----- PORTA Bits -----------------------------------------------------
 
266
RA0              EQU  H'0000'
 
267
RA1              EQU  H'0001'
 
268
RA2              EQU  H'0002'
 
269
RA3              EQU  H'0003'
 
270
RA4              EQU  H'0004'
 
271
RA5              EQU  H'0005'
 
272
RA6              EQU  H'0006'
 
273
RA7              EQU  H'0007'
 
274
 
 
275
 
 
276
 
 
277
;----- PORTB Bits -----------------------------------------------------
 
278
RB0              EQU  H'0000'
 
279
RB1              EQU  H'0001'
 
280
RB2              EQU  H'0002'
 
281
RB3              EQU  H'0003'
 
282
RB4              EQU  H'0004'
 
283
RB5              EQU  H'0005'
 
284
RB6              EQU  H'0006'
 
285
RB7              EQU  H'0007'
 
286
 
 
287
 
 
288
 
 
289
;----- PORTC Bits -----------------------------------------------------
 
290
RC0              EQU  H'0000'
 
291
RC1              EQU  H'0001'
 
292
RC2              EQU  H'0002'
 
293
RC3              EQU  H'0003'
 
294
RC4              EQU  H'0004'
 
295
RC5              EQU  H'0005'
 
296
RC6              EQU  H'0006'
 
297
RC7              EQU  H'0007'
 
298
 
 
299
 
 
300
 
 
301
;----- PORTD Bits -----------------------------------------------------
 
302
RD0              EQU  H'0000'
 
303
RD1              EQU  H'0001'
 
304
RD2              EQU  H'0002'
 
305
RD3              EQU  H'0003'
 
306
RD4              EQU  H'0004'
 
307
RD5              EQU  H'0005'
 
308
RD6              EQU  H'0006'
 
309
RD7              EQU  H'0007'
 
310
 
 
311
 
 
312
 
 
313
;----- PORTE Bits -----------------------------------------------------
 
314
RE0              EQU  H'0000'
 
315
RE1              EQU  H'0001'
 
316
RE2              EQU  H'0002'
 
317
RE3              EQU  H'0003'
 
318
 
 
319
 
 
320
 
 
321
;----- PIR1 Bits -----------------------------------------------------
 
322
TMR1IF           EQU  H'0000'
 
323
TMR2IF           EQU  H'0001'
 
324
CCP1IF           EQU  H'0002'
 
325
SSPIF            EQU  H'0003'
 
326
TXIF             EQU  H'0004'
 
327
RCIF             EQU  H'0005'
 
328
ADIF             EQU  H'0006'
 
329
TMR1GIF          EQU  H'0007'
 
330
 
 
331
 
 
332
;----- PIR2 Bits -----------------------------------------------------
 
333
CCP2IF           EQU  H'0000'
 
334
LCDIF            EQU  H'0002'
 
335
BCLIF            EQU  H'0003'
 
336
EEIF             EQU  H'0004'
 
337
C1IF             EQU  H'0005'
 
338
C2IF             EQU  H'0006'
 
339
OSFIF            EQU  H'0007'
 
340
 
 
341
 
 
342
;----- PIR3 Bits -----------------------------------------------------
 
343
TMR4IF           EQU  H'0001'
 
344
TMR6IF           EQU  H'0003'
 
345
CCP3IF           EQU  H'0004'
 
346
CCP4IF           EQU  H'0005'
 
347
CCP5IF           EQU  H'0006'
 
348
 
 
349
 
 
350
;----- T1CON Bits -----------------------------------------------------
 
351
TMR1ON           EQU  H'0000'
 
352
NOT_T1SYNC       EQU  H'0002'
 
353
T1OSCEN          EQU  H'0003'
 
354
T1CKPS0          EQU  H'0004'
 
355
T1CKPS1          EQU  H'0005'
 
356
TMR1CS0          EQU  H'0006'
 
357
TMR1CS1          EQU  H'0007'
 
358
 
 
359
 
 
360
 
 
361
;----- T1GCON Bits -----------------------------------------------------
 
362
T1GSS0           EQU  H'0000'
 
363
T1GSS1           EQU  H'0001'
 
364
T1GVAL           EQU  H'0002'
 
365
T1GGO            EQU  H'0003'
 
366
T1GSPM           EQU  H'0004'
 
367
T1GTM            EQU  H'0005'
 
368
T1GPOL           EQU  H'0006'
 
369
TMR1GE           EQU  H'0007'
 
370
 
 
371
 
 
372
 
 
373
;----- T2CON Bits -----------------------------------------------------
 
374
T2CKPS0          EQU  H'0000'
 
375
T2CKPS1          EQU  H'0001'
 
376
TMR2ON           EQU  H'0002'
 
377
T2OUTPS0         EQU  H'0003'
 
378
T2OUTPS1         EQU  H'0004'
 
379
T2OUTPS2         EQU  H'0005'
 
380
T2OUTPS3         EQU  H'0006'
 
381
 
 
382
 
 
383
 
 
384
;----- CPSCON0 Bits -----------------------------------------------------
 
385
T0XCS            EQU  H'0000'
 
386
CPSOUT           EQU  H'0001'
 
387
CPSRNG0          EQU  H'0002'
 
388
CPSRNG1          EQU  H'0003'
 
389
CPSON            EQU  H'0007'
 
390
 
 
391
 
 
392
 
 
393
;----- CPSCON1 Bits -----------------------------------------------------
 
394
CPSCH0           EQU  H'0000'
 
395
CPSCH1           EQU  H'0001'
 
396
CPSCH2           EQU  H'0002'
 
397
CPSCH3           EQU  H'0003'
 
398
 
 
399
 
 
400
 
 
401
;----- TRISA Bits -----------------------------------------------------
 
402
TRISA0           EQU  H'0000'
 
403
TRISA1           EQU  H'0001'
 
404
TRISA2           EQU  H'0002'
 
405
TRISA3           EQU  H'0003'
 
406
TRISA4           EQU  H'0004'
 
407
TRISA5           EQU  H'0005'
 
408
TRISA6           EQU  H'0006'
 
409
TRISA7           EQU  H'0007'
 
410
 
 
411
 
 
412
 
 
413
;----- TRISB Bits -----------------------------------------------------
 
414
TRISB0           EQU  H'0000'
 
415
TRISB1           EQU  H'0001'
 
416
TRISB2           EQU  H'0002'
 
417
TRISB3           EQU  H'0003'
 
418
TRISB4           EQU  H'0004'
 
419
TRISB5           EQU  H'0005'
 
420
TRISB6           EQU  H'0006'
 
421
TRISB7           EQU  H'0007'
 
422
 
 
423
 
 
424
 
 
425
;----- TRISC Bits -----------------------------------------------------
 
426
TRISC0           EQU  H'0000'
 
427
TRISC1           EQU  H'0001'
 
428
TRISC2           EQU  H'0002'
 
429
TRISC3           EQU  H'0003'
 
430
TRISC4           EQU  H'0004'
 
431
TRISC5           EQU  H'0005'
 
432
TRISC6           EQU  H'0006'
 
433
TRISC7           EQU  H'0007'
 
434
 
 
435
 
 
436
 
 
437
;----- TRISD Bits -----------------------------------------------------
 
438
TRISD0           EQU  H'0000'
 
439
TRISD1           EQU  H'0001'
 
440
TRISD2           EQU  H'0002'
 
441
TRISD3           EQU  H'0003'
 
442
TRISD4           EQU  H'0004'
 
443
TRISD5           EQU  H'0005'
 
444
TRISD6           EQU  H'0006'
 
445
TRISD7           EQU  H'0007'
 
446
 
 
447
 
 
448
;----- TRISE Bits -----------------------------------------------------
 
449
TRISE0           EQU  H'0000'
 
450
TRISE1           EQU  H'0001'
 
451
TRISE2           EQU  H'0002'
 
452
 
 
453
 
 
454
 
 
455
;----- PIE1 Bits -----------------------------------------------------
 
456
TMR1IE           EQU  H'0000'
 
457
TMR2IE           EQU  H'0001'
 
458
CCP1IE           EQU  H'0002'
 
459
SSPIE            EQU  H'0003'
 
460
TXIE             EQU  H'0004'
 
461
RCIE             EQU  H'0005'
 
462
ADIE             EQU  H'0006'
 
463
TMR1GIE          EQU  H'0007'
 
464
 
 
465
 
 
466
;----- PIE2 Bits -----------------------------------------------------
 
467
CCP2IE           EQU  H'0000'
 
468
LCDIE            EQU  H'0002'
 
469
BCLIE            EQU  H'0003'
 
470
EEIE             EQU  H'0004'
 
471
C1IE             EQU  H'0005'
 
472
C2IE             EQU  H'0006'
 
473
OSFIE            EQU  H'0007'
 
474
 
 
475
 
 
476
;----- PIE3 Bits -----------------------------------------------------
 
477
TMR4IE           EQU  H'0001'
 
478
TMR6IE           EQU  H'0003'
 
479
CCP3IE           EQU  H'0004'
 
480
CCP4IE           EQU  H'0005'
 
481
CCP5IE           EQU  H'0006'
 
482
 
 
483
 
 
484
;----- OPTION_REG Bits -----------------------------------------------------
 
485
PS0              EQU  H'0000'
 
486
PS1              EQU  H'0001'
 
487
PS2              EQU  H'0002'
 
488
PSA              EQU  H'0003'
 
489
T0SE             EQU  H'0004'
 
490
T0CS             EQU  H'0005'
 
491
INTEDG           EQU  H'0006'
 
492
NOT_WPUEN        EQU  H'0007'
 
493
 
 
494
 
 
495
 
 
496
;----- PCON Bits -----------------------------------------------------
 
497
NOT_BOR          EQU  H'0000'
 
498
NOT_POR          EQU  H'0001'
 
499
NOT_RI           EQU  H'0002'
 
500
NOT_RMCLR        EQU  H'0003'
 
501
STKUNF           EQU  H'0006'
 
502
STKOVF           EQU  H'0007'
 
503
 
 
504
 
 
505
;----- WDTCON Bits -----------------------------------------------------
 
506
SWDTEN           EQU  H'0000'
 
507
WDTPS0           EQU  H'0001'
 
508
WDTPS1           EQU  H'0002'
 
509
WDTPS2           EQU  H'0003'
 
510
WDTPS3           EQU  H'0004'
 
511
WDTPS4           EQU  H'0005'
 
512
 
 
513
 
 
514
 
 
515
;----- OSCTUNE Bits -----------------------------------------------------
 
516
TUN0             EQU  H'0000'
 
517
TUN1             EQU  H'0001'
 
518
TUN2             EQU  H'0002'
 
519
TUN3             EQU  H'0003'
 
520
TUN4             EQU  H'0004'
 
521
TUN5             EQU  H'0005'
 
522
 
 
523
 
 
524
 
 
525
;----- OSCCON Bits -----------------------------------------------------
 
526
SCS0             EQU  H'0000'
 
527
SCS1             EQU  H'0001'
 
528
IRCF0            EQU  H'0003'
 
529
IRCF1            EQU  H'0004'
 
530
IRCF2            EQU  H'0005'
 
531
IRFC3            EQU  H'0006'
 
532
SPLLEN           EQU  H'0007'
 
533
 
 
534
 
 
535
 
 
536
;----- OSCSTAT Bits -----------------------------------------------------
 
537
HFIOFS           EQU  H'0000'
 
538
LFIOFR           EQU  H'0001'
 
539
MFIOFR           EQU  H'0002'
 
540
HFIOFL           EQU  H'0003'
 
541
HFIOFR           EQU  H'0004'
 
542
OSTS             EQU  H'0005'
 
543
PLLR             EQU  H'0006'
 
544
T1OSCR           EQU  H'0007'
 
545
 
 
546
 
 
547
;----- ADCON0 Bits -----------------------------------------------------
 
548
ADON             EQU  H'0000'
 
549
GO_NOT_DONE      EQU  H'0001'
 
550
CHS0             EQU  H'0002'
 
551
CHS1             EQU  H'0003'
 
552
CHS2             EQU  H'0004'
 
553
CHS3             EQU  H'0005'
 
554
CHS4             EQU  H'0006'
 
555
 
 
556
ADGO             EQU  H'0001'
 
557
 
 
558
 
 
559
;----- ADCON1 Bits -----------------------------------------------------
 
560
ADPREF0          EQU  H'0000'
 
561
ADPREF1          EQU  H'0001'
 
562
ADNREF           EQU  H'0002'
 
563
ADCS0            EQU  H'0004'
 
564
ADCS1            EQU  H'0005'
 
565
ADCS2            EQU  H'0006'
 
566
ADFM             EQU  H'0007'
 
567
 
 
568
 
 
569
 
 
570
;----- LATA Bits -----------------------------------------------------
 
571
LATA0            EQU  H'0000'
 
572
LATA1            EQU  H'0001'
 
573
LATA2            EQU  H'0002'
 
574
LATA3            EQU  H'0003'
 
575
LATA4            EQU  H'0004'
 
576
LATA5            EQU  H'0005'
 
577
LATA6            EQU  H'0006'
 
578
LATA7            EQU  H'0007'
 
579
 
 
580
 
 
581
 
 
582
;----- LATB Bits -----------------------------------------------------
 
583
LATB0            EQU  H'0000'
 
584
LATB1            EQU  H'0001'
 
585
LATB2            EQU  H'0002'
 
586
LATB3            EQU  H'0003'
 
587
LATB4            EQU  H'0004'
 
588
LATB5            EQU  H'0005'
 
589
LATB6            EQU  H'0006'
 
590
LATB7            EQU  H'0007'
 
591
 
 
592
 
 
593
 
 
594
;----- LATC Bits -----------------------------------------------------
 
595
LATC0            EQU  H'0000'
 
596
LATC1            EQU  H'0001'
 
597
LATC2            EQU  H'0002'
 
598
LATC3            EQU  H'0003'
 
599
LATC4            EQU  H'0004'
 
600
LATC5            EQU  H'0005'
 
601
LATC6            EQU  H'0006'
 
602
LATC7            EQU  H'0007'
 
603
 
 
604
 
 
605
 
 
606
;----- LATD Bits -----------------------------------------------------
 
607
LATD0            EQU  H'0000'
 
608
LATD1            EQU  H'0001'
 
609
LATD2            EQU  H'0002'
 
610
LATD3            EQU  H'0003'
 
611
LATD4            EQU  H'0004'
 
612
LATD5            EQU  H'0005'
 
613
LATD6            EQU  H'0006'
 
614
LATD7            EQU  H'0007'
 
615
 
 
616
 
 
617
 
 
618
;----- LATE Bits -----------------------------------------------------
 
619
LATE0            EQU  H'0000'
 
620
LATE1            EQU  H'0001'
 
621
LATE2            EQU  H'0002'
 
622
 
 
623
 
 
624
 
 
625
;----- CM1CON0 Bits -----------------------------------------------------
 
626
C1SYNC           EQU  H'0000'
 
627
C1HYS            EQU  H'0001'
 
628
C1SP             EQU  H'0002'
 
629
C1POL            EQU  H'0004'
 
630
C1OE             EQU  H'0005'
 
631
C1OUT            EQU  H'0006'
 
632
C1ON             EQU  H'0007'
 
633
 
 
634
 
 
635
;----- CM1CON1 Bits -----------------------------------------------------
 
636
C1NCH0           EQU  H'0000'
 
637
C1NCH1           EQU  H'0001'
 
638
C1PCH0           EQU  H'0004'
 
639
C1PCH1           EQU  H'0005'
 
640
C1INTN           EQU  H'0006'
 
641
C1INTP           EQU  H'0007'
 
642
 
 
643
 
 
644
 
 
645
;----- CM2CON0 Bits -----------------------------------------------------
 
646
C2SYNC           EQU  H'0000'
 
647
C2HYS            EQU  H'0001'
 
648
C2SP             EQU  H'0002'
 
649
C2POL            EQU  H'0004'
 
650
C2OE             EQU  H'0005'
 
651
C2OUT            EQU  H'0006'
 
652
C2ON             EQU  H'0007'
 
653
 
 
654
 
 
655
;----- CM2CON1 Bits -----------------------------------------------------
 
656
C2NCH0           EQU  H'0000'
 
657
C2NCH1           EQU  H'0001'
 
658
C2PCH0           EQU  H'0004'
 
659
C2PCH1           EQU  H'0005'
 
660
C2INTN           EQU  H'0006'
 
661
C2INTP           EQU  H'0007'
 
662
 
 
663
 
 
664
 
 
665
;----- CMOUT Bits -----------------------------------------------------
 
666
MC1OUT           EQU  H'0000'
 
667
MC2OUT           EQU  H'0001'
 
668
 
 
669
 
 
670
;----- BORCON Bits -----------------------------------------------------
 
671
BORRDY           EQU  H'0000'
 
672
SBOREN           EQU  H'0007'
 
673
 
 
674
 
 
675
;----- VREFCON0 Bits -----------------------------------------------------
 
676
ADFVR0           EQU  H'0000'
 
677
ADFVR1           EQU  H'0001'
 
678
CDAFVR0          EQU  H'0002'
 
679
CDAFVR1          EQU  H'0003'
 
680
TSRNG            EQU  H'0004'
 
681
TSEN             EQU  H'0005'
 
682
FVRRDY           EQU  H'0006'
 
683
FVREN            EQU  H'0007'
 
684
 
 
685
 
 
686
 
 
687
;----- VREFCON1 Bits -----------------------------------------------------
 
688
D1NSS            EQU  H'0000'
 
689
D1PSS0           EQU  H'0002'
 
690
D1PSS1           EQU  H'0003'
 
691
DAC1OE           EQU  H'0005'
 
692
D1LPS            EQU  H'0006'
 
693
D1EN             EQU  H'0007'
 
694
 
 
695
 
 
696
 
 
697
;----- VREFCON2 Bits -----------------------------------------------------
 
698
DAC1R0           EQU  H'0000'
 
699
DAC1R1           EQU  H'0001'
 
700
DAC1R2           EQU  H'0002'
 
701
DAC1R3           EQU  H'0003'
 
702
DAC1R4           EQU  H'0004'
 
703
 
 
704
 
 
705
 
 
706
;----- SRCON0 Bits -----------------------------------------------------
 
707
SRPR             EQU  H'0000'
 
708
SRPS             EQU  H'0001'
 
709
SRNQEN           EQU  H'0002'
 
710
SRQEN            EQU  H'0003'
 
711
SRCLK0           EQU  H'0004'
 
712
SRCLK1           EQU  H'0005'
 
713
SRCLK2           EQU  H'0006'
 
714
SRLEN            EQU  H'0007'
 
715
 
 
716
 
 
717
 
 
718
;----- SRCON1 Bits -----------------------------------------------------
 
719
SRRC1E           EQU  H'0000'
 
720
SRRC2E           EQU  H'0001'
 
721
SRRCKE           EQU  H'0002'
 
722
SRRPE            EQU  H'0003'
 
723
SRSC1E           EQU  H'0004'
 
724
SRSC2E           EQU  H'0005'
 
725
SRSCKE           EQU  H'0006'
 
726
SRSPE            EQU  H'0007'
 
727
 
 
728
 
 
729
;----- APFCON Bits -----------------------------------------------------
 
730
CCP2SEL          EQU  H'0000'
 
731
SSSEL            EQU  H'0001'
 
732
C2OUTSEL         EQU  H'0002'
 
733
SRNQSEL          EQU  H'0003'
 
734
P2BSEL           EQU  H'0004'
 
735
T1GSEL           EQU  H'0005'
 
736
CCP3SEL          EQU  H'0006'
 
737
 
 
738
 
 
739
;----- ANSELA Bits -----------------------------------------------------
 
740
ANSA0            EQU  H'0000'
 
741
ANSA1            EQU  H'0001'
 
742
ANSA2            EQU  H'0002'
 
743
ANSA3            EQU  H'0003'
 
744
ANSA4            EQU  H'0004'
 
745
ANSA5            EQU  H'0005'
 
746
 
 
747
 
 
748
 
 
749
;----- ANSELB Bits -----------------------------------------------------
 
750
ANSB0            EQU  H'0000'
 
751
ANSB1            EQU  H'0001'
 
752
ANSB2            EQU  H'0002'
 
753
ANSB3            EQU  H'0003'
 
754
ANSB4            EQU  H'0004'
 
755
ANSB5            EQU  H'0005'
 
756
 
 
757
 
 
758
 
 
759
;----- ANSELD Bits -----------------------------------------------------
 
760
ANSD0            EQU  H'0000'
 
761
ANSD1            EQU  H'0001'
 
762
ANSD2            EQU  H'0002'
 
763
ANSD3            EQU  H'0003'
 
764
ANSD4            EQU  H'0004'
 
765
ANSD5            EQU  H'0005'
 
766
ANSD6            EQU  H'0006'
 
767
ANSD7            EQU  H'0007'
 
768
 
 
769
 
 
770
 
 
771
;----- ANSELE Bits -----------------------------------------------------
 
772
ANSE0            EQU  H'0000'
 
773
ANSE1            EQU  H'0001'
 
774
ANSE2            EQU  H'0002'
 
775
 
 
776
 
 
777
 
 
778
;----- EECON1 Bits -----------------------------------------------------
 
779
RD               EQU  H'0000'
 
780
WR               EQU  H'0001'
 
781
WREN             EQU  H'0002'
 
782
WRERR            EQU  H'0003'
 
783
FREE             EQU  H'0004'
 
784
LWLO             EQU  H'0005'
 
785
CFGS             EQU  H'0006'
 
786
EEPGD            EQU  H'0007'
 
787
 
 
788
 
 
789
;----- RCSTA Bits -----------------------------------------------------
 
790
RX9D             EQU  H'0000'
 
791
OERR             EQU  H'0001'
 
792
FERR             EQU  H'0002'
 
793
ADDEN            EQU  H'0003'
 
794
CREN             EQU  H'0004'
 
795
SREN             EQU  H'0005'
 
796
RX9              EQU  H'0006'
 
797
SPEN             EQU  H'0007'
 
798
 
 
799
 
 
800
;----- TXSTA Bits -----------------------------------------------------
 
801
TX9D             EQU  H'0000'
 
802
TRMT             EQU  H'0001'
 
803
BRGH             EQU  H'0002'
 
804
SENDB            EQU  H'0003'
 
805
SYNC             EQU  H'0004'
 
806
TXEN             EQU  H'0005'
 
807
TX9              EQU  H'0006'
 
808
CSRC             EQU  H'0007'
 
809
 
 
810
 
 
811
;----- BAUDCTL Bits -----------------------------------------------------
 
812
ABDEN            EQU  H'0000'
 
813
WUE              EQU  H'0001'
 
814
BRG16            EQU  H'0003'
 
815
SCKP             EQU  H'0004'
 
816
RCIDL            EQU  H'0006'
 
817
ABDOVF           EQU  H'0007'
 
818
 
 
819
 
 
820
;----- WPUB Bits -----------------------------------------------------
 
821
WPUB0            EQU  H'0000'
 
822
WPUB1            EQU  H'0001'
 
823
WPUB2            EQU  H'0002'
 
824
WPUB3            EQU  H'0003'
 
825
WPUB4            EQU  H'0004'
 
826
WPUB5            EQU  H'0005'
 
827
WPUB6            EQU  H'0006'
 
828
WPUB7            EQU  H'0007'
 
829
 
 
830
 
 
831
 
 
832
;----- WPUE Bits -----------------------------------------------------
 
833
WPUE3            EQU  H'0003'
 
834
 
 
835
 
 
836
;----- SSPSTAT Bits -----------------------------------------------------
 
837
BF               EQU  H'0000'
 
838
UA               EQU  H'0001'
 
839
R_NOT_W          EQU  H'0002'
 
840
S                EQU  H'0003'
 
841
P                EQU  H'0004'
 
842
D_NOT_A          EQU  H'0005'
 
843
CKE              EQU  H'0006'
 
844
SMP              EQU  H'0007'
 
845
 
 
846
 
 
847
;----- SSPCON Bits -----------------------------------------------------
 
848
SSPM0            EQU  H'0000'
 
849
SSPM1            EQU  H'0001'
 
850
SSPM2            EQU  H'0002'
 
851
SSPM3            EQU  H'0003'
 
852
CKP              EQU  H'0004'
 
853
SSPEN            EQU  H'0005'
 
854
SSPOV            EQU  H'0006'
 
855
WCOL             EQU  H'0007'
 
856
 
 
857
 
 
858
;----- SSPCON2 Bits -----------------------------------------------------
 
859
SEN              EQU  H'0000'
 
860
RSEN             EQU  H'0001'
 
861
PEN              EQU  H'0002'
 
862
RCEN             EQU  H'0003'
 
863
ACKEN            EQU  H'0004'
 
864
ACKDT            EQU  H'0005'
 
865
ACKSTAT          EQU  H'0006'
 
866
GCEN             EQU  H'0007'
 
867
 
 
868
 
 
869
;----- SSPCON3 Bits -----------------------------------------------------
 
870
DHEN             EQU  H'0000'
 
871
AHEN             EQU  H'0001'
 
872
SBCDE            EQU  H'0002'
 
873
SDAHT            EQU  H'0003'
 
874
BOEN             EQU  H'0004'
 
875
ACKTIM           EQU  H'0007'
 
876
 
 
877
 
 
878
;----- CCP1CON Bits -----------------------------------------------------
 
879
CCP1M0           EQU  H'0000'
 
880
CCP1M1           EQU  H'0001'
 
881
CCP1M2           EQU  H'0002'
 
882
CCP1M3           EQU  H'0003'
 
883
DC1B0            EQU  H'0004'
 
884
DC1B1            EQU  H'0005'
 
885
P1M0             EQU  H'0006'
 
886
P1M1             EQU  H'0007'
 
887
 
 
888
 
 
889
 
 
890
;----- PWM1CON Bits -----------------------------------------------------
 
891
P1DC0            EQU  H'0000'
 
892
P1DC1            EQU  H'0001'
 
893
P1DC2            EQU  H'0002'
 
894
P1DC3            EQU  H'0003'
 
895
P1DC4            EQU  H'0004'
 
896
P1DC5            EQU  H'0005'
 
897
P1DC6            EQU  H'0006'
 
898
P1RSEN           EQU  H'0007'
 
899
 
 
900
 
 
901
;----- ECCP1AS Bits -----------------------------------------------------
 
902
PSS1BD0          EQU  H'0000'
 
903
PSS1BD1          EQU  H'0001'
 
904
PSS1AC0          EQU  H'0002'
 
905
PSS1AC1          EQU  H'0003'
 
906
CCP1AS0          EQU  H'0004'
 
907
CCP1AS1          EQU  H'0005'
 
908
CCP1AS2          EQU  H'0006'
 
909
CCP1ASE          EQU  H'0007'
 
910
 
 
911
 
 
912
;----- PSTR1CON Bits -----------------------------------------------------
 
913
STR1A            EQU  H'0000'
 
914
STR1B            EQU  H'0001'
 
915
STR1C            EQU  H'0002'
 
916
STR1D            EQU  H'0003'
 
917
STR1SYNC         EQU  H'0004'
 
918
 
 
919
 
 
920
;----- CCP2CON Bits -----------------------------------------------------
 
921
CCP2M0           EQU  H'0000'
 
922
CCP2M1           EQU  H'0001'
 
923
CCP2M2           EQU  H'0002'
 
924
CCP2M3           EQU  H'0003'
 
925
DC2B0            EQU  H'0004'
 
926
DC2B1            EQU  H'0005'
 
927
P2M0             EQU  H'0006'
 
928
P2M1             EQU  H'0007'
 
929
 
 
930
 
 
931
;----- PWM2CON Bits -----------------------------------------------------
 
932
P2DC0            EQU  H'0000'
 
933
P2DC1            EQU  H'0001'
 
934
P2DC2            EQU  H'0002'
 
935
P2DC3            EQU  H'0003'
 
936
P2DC4            EQU  H'0004'
 
937
P2DC5            EQU  H'0005'
 
938
P2DC6            EQU  H'0006'
 
939
P2RSEN           EQU  H'0007'
 
940
 
 
941
 
 
942
;----- ECCP2AS Bits -----------------------------------------------------
 
943
PSS2BD0          EQU  H'0000'
 
944
PSS2BD1          EQU  H'0001'
 
945
PSS2AC0          EQU  H'0002'
 
946
PSS2AC1          EQU  H'0003'
 
947
CCP2AS0          EQU  H'0004'
 
948
CCP2AS1          EQU  H'0005'
 
949
CCP2AS2          EQU  H'0006'
 
950
CCP2ASE          EQU  H'0007'
 
951
 
 
952
 
 
953
;----- PSTR2CON Bits -----------------------------------------------------
 
954
STR2A            EQU  H'0000'
 
955
STR2B            EQU  H'0001'
 
956
STR2C            EQU  H'0002'
 
957
STR2D            EQU  H'0003'
 
958
STR2SYNC         EQU  H'0004'
 
959
 
 
960
 
 
961
;----- CCPTMRS0 Bits -----------------------------------------------------
 
962
C1TSEL0          EQU  H'0000'
 
963
C1TSEL1          EQU  H'0001'
 
964
C2TSEL0          EQU  H'0002'
 
965
C2TSEL1          EQU  H'0003'
 
966
C3TSEL0          EQU  H'0004'
 
967
C3TSEL1          EQU  H'0005'
 
968
C4TSEL0          EQU  H'0006'
 
969
C4TSEL1          EQU  H'0007'
 
970
 
 
971
 
 
972
;----- CCPTMRS1 Bits -----------------------------------------------------
 
973
C5TSEL0          EQU  H'0000'
 
974
C5TSEL1          EQU  H'0001'
 
975
 
 
976
 
 
977
;----- CCP3CON Bits -----------------------------------------------------
 
978
CCP3M0           EQU  H'0000'
 
979
CCP3M1           EQU  H'0001'
 
980
CCP3M2           EQU  H'0002'
 
981
CCP3M3           EQU  H'0003'
 
982
DC3B0            EQU  H'0004'
 
983
DC3B1            EQU  H'0005'
 
984
P3M0             EQU  H'0006'
 
985
P3M1             EQU  H'0007'
 
986
 
 
987
 
 
988
;----- PWM3CON Bits -----------------------------------------------------
 
989
P3DC0            EQU  H'0000'
 
990
P3DC1            EQU  H'0001'
 
991
P3DC2            EQU  H'0002'
 
992
P3DC3            EQU  H'0003'
 
993
P3DC4            EQU  H'0004'
 
994
P3DC5            EQU  H'0005'
 
995
P3DC6            EQU  H'0006'
 
996
P3RSEN           EQU  H'0007'
 
997
 
 
998
 
 
999
;----- ECCP3AS Bits -----------------------------------------------------
 
1000
PSS3BD0          EQU  H'0000'
 
1001
PSS3BD1          EQU  H'0001'
 
1002
PSS3AC0          EQU  H'0002'
 
1003
PSS3AC1          EQU  H'0003'
 
1004
CCP3AS0          EQU  H'0004'
 
1005
CCP3AS1          EQU  H'0005'
 
1006
CCP3AS2          EQU  H'0006'
 
1007
CCP3ASE          EQU  H'0007'
 
1008
 
 
1009
 
 
1010
;----- PSTR3CON Bits -----------------------------------------------------
 
1011
STR3A            EQU  H'0000'
 
1012
STR3B            EQU  H'0001'
 
1013
STR3C            EQU  H'0002'
 
1014
STR3D            EQU  H'0003'
 
1015
STR3SYNC         EQU  H'0004'
 
1016
 
 
1017
 
 
1018
;----- CCP4CON Bits -----------------------------------------------------
 
1019
CCP4M0           EQU  H'0000'
 
1020
CCP4M1           EQU  H'0001'
 
1021
CCP4M2           EQU  H'0002'
 
1022
CCP4M3           EQU  H'0003'
 
1023
DC4B0            EQU  H'0004'
 
1024
DC4B1            EQU  H'0005'
 
1025
 
 
1026
 
 
1027
;----- CCP5CON Bits -----------------------------------------------------
 
1028
CCP5M0           EQU  H'0000'
 
1029
CCP5M1           EQU  H'0001'
 
1030
CCP5M2           EQU  H'0002'
 
1031
CCP5M3           EQU  H'0003'
 
1032
DC5B0            EQU  H'0004'
 
1033
DC5B1            EQU  H'0005'
 
1034
 
 
1035
 
 
1036
;----- IOCBP Bits -----------------------------------------------------
 
1037
IOCBP0           EQU  H'0000'
 
1038
IOCBP1           EQU  H'0001'
 
1039
IOCBP2           EQU  H'0002'
 
1040
IOCBP3           EQU  H'0003'
 
1041
IOCBP4           EQU  H'0004'
 
1042
IOCBP5           EQU  H'0005'
 
1043
IOCBP6           EQU  H'0006'
 
1044
IOCBP7           EQU  H'0007'
 
1045
 
 
1046
 
 
1047
 
 
1048
;----- IOCBN Bits -----------------------------------------------------
 
1049
IOCBN0           EQU  H'0000'
 
1050
IOCBN1           EQU  H'0001'
 
1051
IOCBN2           EQU  H'0002'
 
1052
IOCBN3           EQU  H'0003'
 
1053
IOCBN4           EQU  H'0004'
 
1054
IOCBN5           EQU  H'0005'
 
1055
IOCBN6           EQU  H'0006'
 
1056
IOCBN7           EQU  H'0007'
 
1057
 
 
1058
 
 
1059
 
 
1060
;----- IOCBF Bits -----------------------------------------------------
 
1061
IOCBF0           EQU  H'0000'
 
1062
IOCBF1           EQU  H'0001'
 
1063
IOCBF2           EQU  H'0002'
 
1064
IOCBF3           EQU  H'0003'
 
1065
IOCBF4           EQU  H'0004'
 
1066
IOCBF5           EQU  H'0005'
 
1067
IOCBF6           EQU  H'0006'
 
1068
IOCBF7           EQU  H'0007'
 
1069
 
 
1070
 
 
1071
 
 
1072
;----- T4CON Bits -----------------------------------------------------
 
1073
T4CKPS0          EQU  H'0000'
 
1074
T4CKPS1          EQU  H'0001'
 
1075
TMR4ON           EQU  H'0002'
 
1076
T4OUTPS0         EQU  H'0003'
 
1077
T4OUTPS1         EQU  H'0004'
 
1078
T4OUTPS2         EQU  H'0005'
 
1079
T4OUTPS3         EQU  H'0006'
 
1080
 
 
1081
 
 
1082
 
 
1083
;----- T6CON Bits -----------------------------------------------------
 
1084
T6CKPS0          EQU  H'0000'
 
1085
T6CKPS1          EQU  H'0001'
 
1086
TMR6ON           EQU  H'0002'
 
1087
T6OUTPS0         EQU  H'0003'
 
1088
T6OUTPS1         EQU  H'0004'
 
1089
T6OUTPS2         EQU  H'0005'
 
1090
T6OUTPS3         EQU  H'0006'
 
1091
 
 
1092
 
 
1093
 
 
1094
;----- LCDCON Bits -----------------------------------------------------
 
1095
LMUX0            EQU  H'0000'
 
1096
LMUX1            EQU  H'0001'
 
1097
CS0              EQU  H'0002'
 
1098
CS1              EQU  H'0003'
 
1099
WERR             EQU  H'0005'
 
1100
SLPEN            EQU  H'0006'
 
1101
LCDEN            EQU  H'0007'
 
1102
 
 
1103
 
 
1104
 
 
1105
;----- LCDPS Bits -----------------------------------------------------
 
1106
LP0              EQU  H'0000'
 
1107
LP1              EQU  H'0001'
 
1108
LP2              EQU  H'0002'
 
1109
LP3              EQU  H'0003'
 
1110
WA               EQU  H'0004'
 
1111
LCDA             EQU  H'0005'
 
1112
BIASMD           EQU  H'0006'
 
1113
WFT              EQU  H'0007'
 
1114
 
 
1115
 
 
1116
 
 
1117
;----- LCDREF Bits -----------------------------------------------------
 
1118
VLCD1PE          EQU  H'0001'
 
1119
VLCD2PE          EQU  H'0002'
 
1120
VLCD3PE          EQU  H'0003'
 
1121
LCDIRI           EQU  H'0005'
 
1122
LCDIRS           EQU  H'0006'
 
1123
LCDIRE           EQU  H'0007'
 
1124
 
 
1125
 
 
1126
;----- LCDCST Bits -----------------------------------------------------
 
1127
LCDCST0          EQU  H'0000'
 
1128
LCDCST1          EQU  H'0001'
 
1129
LCDCST2          EQU  H'0002'
 
1130
 
 
1131
 
 
1132
 
 
1133
;----- LCDRL Bits -----------------------------------------------------
 
1134
LRLAT0           EQU  H'0000'
 
1135
LRLAT1           EQU  H'0001'
 
1136
LRLAT2           EQU  H'0002'
 
1137
LRLBP0           EQU  H'0004'
 
1138
LRLBP1           EQU  H'0005'
 
1139
LRLAP0           EQU  H'0006'
 
1140
LRLAP1           EQU  H'0007'
 
1141
 
 
1142
 
 
1143
 
 
1144
;----- LCDSE0 Bits -----------------------------------------------------
 
1145
SEG0             EQU  H'0000'
 
1146
SEG1             EQU  H'0001'
 
1147
SEG2             EQU  H'0002'
 
1148
SEG3             EQU  H'0003'
 
1149
SEG4             EQU  H'0004'
 
1150
SEG5             EQU  H'0005'
 
1151
SEG6             EQU  H'0006'
 
1152
SEG7             EQU  H'0007'
 
1153
 
 
1154
 
 
1155
;----- LCDSE1 Bits -----------------------------------------------------
 
1156
SEG8             EQU  H'0000'
 
1157
SEG9             EQU  H'0001'
 
1158
SEG10            EQU  H'0002'
 
1159
SEG11            EQU  H'0003'
 
1160
SEG12            EQU  H'0004'
 
1161
SEG13            EQU  H'0005'
 
1162
SEG14            EQU  H'0006'
 
1163
SEG15            EQU  H'0007'
 
1164
 
 
1165
 
 
1166
;----- LCDSE2 Bits -----------------------------------------------------
 
1167
SEG16            EQU  H'0000'
 
1168
SEG17            EQU  H'0001'
 
1169
SEG18            EQU  H'0002'
 
1170
SEG19            EQU  H'0003'
 
1171
SEG20            EQU  H'0004'
 
1172
SEG21            EQU  H'0005'
 
1173
SEG22            EQU  H'0006'
 
1174
SEG23            EQU  H'0007'
 
1175
 
 
1176
 
 
1177
;----- LCDDATA0 Bits -----------------------------------------------------
 
1178
SEG0COM0         EQU  H'0000'
 
1179
SEG1COM0         EQU  H'0001'
 
1180
SEG2COM0         EQU  H'0002'
 
1181
SEG3COM0         EQU  H'0003'
 
1182
SEG4COM0         EQU  H'0004'
 
1183
SEG5COM0         EQU  H'0005'
 
1184
SEG6COM0         EQU  H'0006'
 
1185
SEG7COM0         EQU  H'0007'
 
1186
 
 
1187
 
 
1188
;----- LCDDATA1 Bits -----------------------------------------------------
 
1189
SEG8COM0         EQU  H'0000'
 
1190
SEG9COM0         EQU  H'0001'
 
1191
SEG10COM0        EQU  H'0002'
 
1192
SEG11COM0        EQU  H'0003'
 
1193
SEG12COM0        EQU  H'0004'
 
1194
SEG13COM0        EQU  H'0005'
 
1195
SEG14COM0        EQU  H'0006'
 
1196
SEG15COM0        EQU  H'0007'
 
1197
 
 
1198
 
 
1199
;----- LCDDATA2 Bits -----------------------------------------------------
 
1200
SEG16COM0        EQU  H'0000'
 
1201
SEG17COM0        EQU  H'0001'
 
1202
SEG18COM0        EQU  H'0002'
 
1203
SEG19COM0        EQU  H'0003'
 
1204
SEG20COM0        EQU  H'0004'
 
1205
SEG21COM0        EQU  H'0005'
 
1206
SEG22COM0        EQU  H'0006'
 
1207
SEG23COM0        EQU  H'0007'
 
1208
 
 
1209
 
 
1210
;----- LCDDATA3 Bits -----------------------------------------------------
 
1211
SEG0COM1         EQU  H'0000'
 
1212
SEG1COM1         EQU  H'0001'
 
1213
SEG2COM1         EQU  H'0002'
 
1214
SEG3COM1         EQU  H'0003'
 
1215
SEG4COM1         EQU  H'0004'
 
1216
SEG5COM1         EQU  H'0005'
 
1217
SEG6COM1         EQU  H'0006'
 
1218
SEG7COM1         EQU  H'0007'
 
1219
 
 
1220
 
 
1221
;----- LCDDATA4 Bits -----------------------------------------------------
 
1222
SEG8COM1         EQU  H'0000'
 
1223
SEG9COM1         EQU  H'0001'
 
1224
SEG10COM1        EQU  H'0002'
 
1225
SEG11COM1        EQU  H'0003'
 
1226
SEG12COM1        EQU  H'0004'
 
1227
SEG13COM1        EQU  H'0005'
 
1228
SEG14COM1        EQU  H'0006'
 
1229
SEG15COM1        EQU  H'0007'
 
1230
 
 
1231
 
 
1232
;----- LCDDATA5 Bits -----------------------------------------------------
 
1233
SEG16COM1        EQU  H'0000'
 
1234
SEG17COM1        EQU  H'0001'
 
1235
SEG18COM1        EQU  H'0002'
 
1236
SEG19COM1        EQU  H'0003'
 
1237
SEG20COM1        EQU  H'0004'
 
1238
SEG21COM1        EQU  H'0005'
 
1239
SEG22COM1        EQU  H'0006'
 
1240
SEG23COM1        EQU  H'0007'
 
1241
 
 
1242
 
 
1243
;----- LCDDATA6 Bits -----------------------------------------------------
 
1244
SEG0COM2         EQU  H'0000'
 
1245
SEG1COM2         EQU  H'0001'
 
1246
SEG2COM2         EQU  H'0002'
 
1247
SEG3COM2         EQU  H'0003'
 
1248
SEG4COM2         EQU  H'0004'
 
1249
SEG5COM2         EQU  H'0005'
 
1250
SEG6COM2         EQU  H'0006'
 
1251
SEG7COM2         EQU  H'0007'
 
1252
 
 
1253
 
 
1254
;----- LCDDATA7 Bits -----------------------------------------------------
 
1255
SEG8COM2         EQU  H'0000'
 
1256
SEG9COM2         EQU  H'0001'
 
1257
SEG10COM2        EQU  H'0002'
 
1258
SEG11COM2        EQU  H'0003'
 
1259
SEG12COM2        EQU  H'0004'
 
1260
SEG13COM2        EQU  H'0005'
 
1261
SEG14COM2        EQU  H'0006'
 
1262
SEG15COM2        EQU  H'0007'
 
1263
 
 
1264
 
 
1265
;----- LCDDATA8 Bits -----------------------------------------------------
 
1266
SEG16COM2        EQU  H'0000'
 
1267
SEG17COM2        EQU  H'0001'
 
1268
SEG18COM2        EQU  H'0002'
 
1269
SEG19COM2        EQU  H'0003'
 
1270
SEG20COM2        EQU  H'0004'
 
1271
SEG21COM2        EQU  H'0005'
 
1272
SEG22COM2        EQU  H'0006'
 
1273
SEG23COM2        EQU  H'0007'
 
1274
 
 
1275
 
 
1276
;----- LCDDATA9 Bits -----------------------------------------------------
 
1277
SEG0COM3         EQU  H'0000'
 
1278
SEG1COM3         EQU  H'0001'
 
1279
SEG2COM3         EQU  H'0002'
 
1280
SEG3COM3         EQU  H'0003'
 
1281
SEG4COM3         EQU  H'0004'
 
1282
SEG5COM3         EQU  H'0005'
 
1283
SEG6COM3         EQU  H'0006'
 
1284
SEG7COM3         EQU  H'0007'
 
1285
 
 
1286
 
 
1287
;----- LCDDATA10 Bits -----------------------------------------------------
 
1288
SEG8COM3         EQU  H'0000'
 
1289
SEG9COM3         EQU  H'0001'
 
1290
SEG10COM3        EQU  H'0002'
 
1291
SEG11COM3        EQU  H'0003'
 
1292
SEG12COM3        EQU  H'0004'
 
1293
SEG13COM3        EQU  H'0005'
 
1294
SEG14COM3        EQU  H'0006'
 
1295
SEG15COM3        EQU  H'0007'
 
1296
 
 
1297
 
 
1298
;----- LCDDATA11 Bits -----------------------------------------------------
 
1299
SEG16COM3        EQU  H'0000'
 
1300
SEG17COM3        EQU  H'0001'
 
1301
SEG18COM3        EQU  H'0002'
 
1302
SEG19COM3        EQU  H'0003'
 
1303
SEG20COM3        EQU  H'0004'
 
1304
SEG21COM3        EQU  H'0005'
 
1305
SEG22COM3        EQU  H'0006'
 
1306
SEG23COM3        EQU  H'0007'
 
1307
 
 
1308
 
 
1309
;----- STATUS_SHAD Bits -----------------------------------------------------
 
1310
C_SHAD           EQU  H'0000'
 
1311
DC_SHAD          EQU  H'0001'
 
1312
Z_SHAD           EQU  H'0002'
 
1313
 
 
1314
 
 
1315
 
 
1316
;==========================================================================
 
1317
;
 
1318
;       RAM Definitions
 
1319
;
 
1320
;==========================================================================
 
1321
       __MAXRAM  H'0FFF'
 
1322
       __BADRAM  H'0014'
 
1323
       __BADRAM  H'001D'
 
1324
       __BADRAM  H'0094'
 
1325
       __BADRAM  H'009F'
 
1326
       __BADRAM  H'011C'
 
1327
       __BADRAM  H'011E'-H'011F'
 
1328
       __BADRAM  H'018E'
 
1329
       __BADRAM  H'0197'-H'0198'
 
1330
       __BADRAM  H'020C'
 
1331
       __BADRAM  H'020E'-H'020F'
 
1332
       __BADRAM  H'0218'-H'021F'
 
1333
       __BADRAM  H'028C'-H'0290'
 
1334
       __BADRAM  H'0297'
 
1335
       __BADRAM  H'030C'-H'0310'
 
1336
       __BADRAM  H'0317'
 
1337
       __BADRAM  H'031B'
 
1338
       __BADRAM  H'031F'
 
1339
       __BADRAM  H'0330'-H'036F'
 
1340
       __BADRAM  H'038C'-H'0393'
 
1341
       __BADRAM  H'0397'-H'039F'
 
1342
       __BADRAM  H'03A0'-H'03EF'
 
1343
       __BADRAM  H'040C'-H'0414'
 
1344
       __BADRAM  H'0418'-H'041B'
 
1345
       __BADRAM  H'041F'
 
1346
       __BADRAM  H'0420'-H'046F'
 
1347
       __BADRAM  H'048C'-H'049F'
 
1348
       __BADRAM  H'04A0'-H'04EF'
 
1349
       __BADRAM  H'050C'-H'051F'
 
1350
       __BADRAM  H'0520'-H'056F'
 
1351
       __BADRAM  H'058C'-H'059F'
 
1352
       __BADRAM  H'05A0'-H'05EF'
 
1353
       __BADRAM  H'060C'-H'061F'
 
1354
       __BADRAM  H'0620'-H'066F'
 
1355
       __BADRAM  H'068C'-H'069F'
 
1356
       __BADRAM  H'06A0'-H'06EF'
 
1357
       __BADRAM  H'070C'-H'071F'
 
1358
       __BADRAM  H'0720'-H'076F'
 
1359
       __BADRAM  H'078C'-H'0790'
 
1360
       __BADRAM  H'0796'-H'0797'
 
1361
       __BADRAM  H'079B'-H'079F'
 
1362
       __BADRAM  H'07AC'-H'07EF'
 
1363
       __BADRAM  H'080C'-H'081F'
 
1364
       __BADRAM  H'0820'-H'086F'
 
1365
       __BADRAM  H'088C'-H'089F'
 
1366
       __BADRAM  H'08A0'-H'08EF'
 
1367
       __BADRAM  H'090C'-H'091F'
 
1368
       __BADRAM  H'0920'-H'096F'
 
1369
       __BADRAM  H'098C'-H'099F'
 
1370
       __BADRAM  H'09A0'-H'09EF'
 
1371
       __BADRAM  H'0A0C'-H'0A1F'
 
1372
       __BADRAM  H'0A20'-H'0A6F'
 
1373
       __BADRAM  H'0A8C'-H'0A9F'
 
1374
       __BADRAM  H'0AA0'-H'0AEF'
 
1375
       __BADRAM  H'0B0C'-H'0B1F'
 
1376
       __BADRAM  H'0B20'-H'0B6F'
 
1377
       __BADRAM  H'0B8C'-H'0B9F'
 
1378
       __BADRAM  H'0BA0'-H'0BEF'
 
1379
       __BADRAM  H'0C0C'-H'0C1F'
 
1380
       __BADRAM  H'0C20'-H'0C6F'
 
1381
       __BADRAM  H'0C8C'-H'0C9F'
 
1382
       __BADRAM  H'0CA0'-H'0CEF'
 
1383
       __BADRAM  H'0D0C'-H'0D1F'
 
1384
       __BADRAM  H'0D20'-H'0D6F'
 
1385
       __BADRAM  H'0D8C'-H'0D9F'
 
1386
       __BADRAM  H'0DA0'-H'0DEF'
 
1387
       __BADRAM  H'0E0C'-H'0E1F'
 
1388
       __BADRAM  H'0E20'-H'0E6F'
 
1389
       __BADRAM  H'0E8C'-H'0E9F'
 
1390
       __BADRAM  H'0EA0'-H'0EEF'
 
1391
       __BADRAM  H'0F0C'-H'0F1F'
 
1392
       __BADRAM  H'0F20'-H'0F6F'
 
1393
       __BADRAM  H'0F8C'-H'0FE3'
 
1394
       __BADRAM  H'0FEC'
 
1395
 
 
1396
;==========================================================================
 
1397
;
 
1398
;       Configuration Bits
 
1399
;
 
1400
;   NAME            Address
 
1401
;   CONFIG1           8007h
 
1402
;   CONFIG2           8008h
 
1403
;
 
1404
;==========================================================================
 
1405
 
 
1406
; The following is an assignment of address values for all of the
 
1407
; configuration registers for the purpose of table reads
 
1408
_CONFIG1         EQU  H'8007'
 
1409
_CONFIG2         EQU  H'8008'
 
1410
 
 
1411
;----- CONFIG1 Options --------------------------------------------------
 
1412
_FOSC_LP             EQU  H'FFF8'    ; LP Oscillator, Low-power crystal on RA6/OSC2/CLKO pin and RA7/OSC1/CLKI
 
1413
_FOSC_XT             EQU  H'FFF9'    ; XT Oscillator, Crystal/resonator on RA6/OSC2/CLKO pin and RA7/OSC1/CLKI
 
1414
_FOSC_HS             EQU  H'FFFA'    ; HS Oscillator, High speed crystal/resonator on RA6/OSC2/CLKO pin and RA7/OSC1/CLKI
 
1415
_FOSC_EXTRC          EQU  H'FFFB'    ; EXTRC Oscillator, RC on RA7/OSC1/CLKIN
 
1416
_FOSC_INTOSC         EQU  H'FFFC'    ; INTOSC Oscillator, I/O function on RA7/OSC1/CLKI
 
1417
_FOSC_ECL            EQU  H'FFFD'    ; ECL, External Clock, Low Power Mode: CLKI on RA7/OSC1/CLKI
 
1418
_FOSC_ECM            EQU  H'FFFE'    ; ECM, External Clock, Medium Power Mode: CLKI on RA7/OSC1/CLKI
 
1419
_FOSC_ECH            EQU  H'FFFF'    ; ECH, External Clock, High Power Mode: CLKI on RA7/OSC1/CLKI
 
1420
 
 
1421
_WDTE_OFF            EQU  H'FFE7'    ; WDT disabled
 
1422
_WDTE_SWDTEN         EQU  H'FFEF'    ; WDT controlled by the SWDTEN bit in the WDTCON register
 
1423
_WDTE_NSLEEP         EQU  H'FFF7'    ; WDT enabled while running and disabled in Sleep
 
1424
_WDTE_ON             EQU  H'FFFF'    ; WDT enabled
 
1425
 
 
1426
_PWRTE_ON            EQU  H'FFDF'    ; PWRT enabled
 
1427
_PWRTE_OFF           EQU  H'FFFF'    ; PWRT disabled
 
1428
 
 
1429
_MCLRE_OFF           EQU  H'FFBF'    ; RE3/MCLR/VPP pin function is digital input
 
1430
_MCLRE_ON            EQU  H'FFFF'    ; RE3/MCLR/VPP pin function is MCLR
 
1431
 
 
1432
_CP_ON               EQU  H'FF7F'    ; Program memory code protection is enabled
 
1433
_CP_OFF              EQU  H'FFFF'    ; Program memory code protection is disabled
 
1434
 
 
1435
_CPD_ON              EQU  H'FEFF'    ; Data memory code protection is enabled
 
1436
_CPD_OFF             EQU  H'FFFF'    ; Data memory code protection is disabled
 
1437
 
 
1438
_BOREN_OFF           EQU  H'F9FF'    ; Brown-out Reset disabled
 
1439
_BOREN_SBODEN        EQU  H'FBFF'    ; Brown-out Reset controlled by the SBOREN bit in the PCON register
 
1440
_BOREN_NSLEEP        EQU  H'FDFF'    ; Brown-out Reset enabled while running and disabled in Sleep
 
1441
_BOREN_ON            EQU  H'FFFF'    ; Brown-out Reset enabled
 
1442
 
 
1443
_CLKOUTEN_OFF        EQU  H'F7FF'    ; CLKOUT function is enabled on RA6/CLKOUT pin
 
1444
_CLKOUTEN_ON         EQU  H'FFFF'    ; CLKOUT function is disabled. I/O or oscillator function on RA6/CLKOUT
 
1445
 
 
1446
_IESO_OFF            EQU  H'EFFF'    ; Internal/External Switchover mode is disabled
 
1447
_IESO_ON             EQU  H'FFFF'    ; Internal/External Switchover mode is enabled
 
1448
 
 
1449
_FCMEN_OFF           EQU  H'DFFF'    ; Fail-Safe Clock Monitor is disabled
 
1450
_FCMEN_ON            EQU  H'FFFF'    ; Fail-Safe Clock Monitor is enabled
 
1451
 
 
1452
;----- CONFIG2 Options --------------------------------------------------
 
1453
_WRT_ALL             EQU  H'FFFC'    ; 000h to 1FFFh write protected, no addresses may be modified by EECON control
 
1454
_WRT_HALF            EQU  H'FFFD'    ; 000h to FFFh write protected, 1000h to 1FFFh may be modified by EECON control
 
1455
_WRT_BOOT            EQU  H'FFFE'    ; 000h to 1FFh write protected, 200h to 1FFFh may be modified by EECON control
 
1456
_WRT_OFF             EQU  H'FFFF'    ; Write protection off
 
1457
 
 
1458
_VCAPEN_RA0          EQU  H'FFCF'    ; VCAP functionality is enabled on RA0
 
1459
_VCAPEN_RA5          EQU  H'FFDF'    ; VCAP functionality is enabled on RA5
 
1460
_VCAPEN_RA6          EQU  H'FFEF'    ; VCAP functionality is enabled on RA6
 
1461
_VCAPEN_OFF          EQU  H'FFFF'    ; All VCAP pin functions are disabled
 
1462
 
 
1463
_PLLEN_OFF           EQU  H'FEFF'    ; 4x PLL disabled
 
1464
_PLLEN_ON            EQU  H'FFFF'    ; 4x PLL enabled
 
1465
 
 
1466
_STVREN_OFF          EQU  H'FDFF'    ; Stack Overflow or underflow will not cause a Reset
 
1467
_STVREN_ON           EQU  H'FFFF'    ; Stack Overflow or underflow will cause a Reset
 
1468
 
 
1469
_BORV_27             EQU  H'FBFF'    ; Brown-out Reset Voltage (VBOR) set to 2.7 V
 
1470
_BORV_19             EQU  H'FFFF'    ; Brown-out Reset Voltage (VBOR) set to 1.9 V
 
1471
 
 
1472
_DEBUG_ON            EQU  H'EFFF'    ; Background debugger is enabled
 
1473
_DEBUG_OFF           EQU  H'FFFF'    ; Background debugger is disabled
 
1474
 
 
1475
_LVP_OFF             EQU  H'DFFF'    ; HV on MCLR/VPP must be used for programming
 
1476
_LVP_ON              EQU  H'FFFF'    ; Low voltage programming enabled
 
1477
 
 
1478
 
 
1479
_DEVID1          EQU  H'008006'
 
1480
 
 
1481
_IDLOC0          EQU  H'008000'
 
1482
_IDLOC1          EQU  H'008001'
 
1483
_IDLOC2          EQU  H'008002'
 
1484
_IDLOC3          EQU  H'008003'
 
1485
 
 
1486
        LIST