1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18F87K90 processor include
6;
7;  (c) Copyright 1999-2015 Microchip Technology, All rights reserved
8;==========================================================================
9
10        NOLIST
11
12;==========================================================================
13;  This header file defines configurations, registers, and other useful
14;  bits of information for the PIC18F87K90 microcontroller.  These names
15;  are taken to match the data sheets as closely as possible.
16;
17;  Note that the processor must be selected before this file is included.
18;  The processor may be selected the following ways:
19;
20;       1. Command line switch:
21;               C:\MPASM MYFILE.ASM /PIC18F87K90
22;       2. LIST directive in the source file
23;               LIST   P=PIC18F87K90
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27
28;==========================================================================
29;
30;       Verify Processor
31;
32;==========================================================================
33        IFNDEF __18F87K90
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37;==========================================================================
38;       18xxxx Family        EQUates
39;==========================================================================
40FSR0            EQU 0
41FSR1            EQU 1
42FSR2            EQU 2
43
44FAST            EQU 1
45
46W               EQU 0
47A               EQU 0
48ACCESS          EQU 0
49BANKED          EQU 1
50;==========================================================================
51
52;==========================================================================
53;       16Cxxx/17Cxxx Substitutions
54;==========================================================================
55  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
56  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
57  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
58  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
59  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
60
61;==========================================================================
62;
63;       Register Definitions
64;
65;==========================================================================
66
67;----- Register Files -----------------------------------------------------
68LCDCON           EQU  H'0EF4'
69LCDPS            EQU  H'0EF5'
70LCDSE0           EQU  H'0EF6'
71LCDSE1           EQU  H'0EF7'
72LCDSE2           EQU  H'0EF8'
73LCDSE3           EQU  H'0EF9'
74LCDSE4           EQU  H'0EFA'
75LCDSE5           EQU  H'0EFB'
76LCDRL            EQU  H'0EFC'
77LCDREF           EQU  H'0EFD'
78SSP2CON2         EQU  H'0EFE'
79SSP2CON1         EQU  H'0EFF'
80SSP2STAT         EQU  H'0F00'
81SSP2ADD          EQU  H'0F01'
82SSP2BUF          EQU  H'0F02'
83T4CON            EQU  H'0F03'
84PR4              EQU  H'0F04'
85TMR4             EQU  H'0F05'
86CCP7CON          EQU  H'0F06'
87CCPR7            EQU  H'0F07'
88CCPR7L           EQU  H'0F07'
89CCPR7H           EQU  H'0F08'
90CCP6CON          EQU  H'0F09'
91CCPR6            EQU  H'0F0A'
92CCPR6L           EQU  H'0F0A'
93CCPR6H           EQU  H'0F0B'
94CCP5CON          EQU  H'0F0C'
95CCPR5            EQU  H'0F0D'
96CCPR5L           EQU  H'0F0D'
97CCPR5H           EQU  H'0F0E'
98CCP4CON          EQU  H'0F0F'
99CCPR4            EQU  H'0F10'
100CCPR4L           EQU  H'0F10'
101CCPR4H           EQU  H'0F11'
102T5GCON           EQU  H'0F12'
103T5CON            EQU  H'0F13'
104TMR5             EQU  H'0F14'
105TMR5L            EQU  H'0F14'
106TMR5H            EQU  H'0F15'
107PMD3             EQU  H'0F16'
108PMD2             EQU  H'0F17'
109PMD1             EQU  H'0F18'
110PMD0             EQU  H'0F19'
111PSTR3CON         EQU  H'0F1A'
112PSTR2CON         EQU  H'0F1B'
113TXREG2           EQU  H'0F1C'
114RCREG2           EQU  H'0F1D'
115SPBRG2           EQU  H'0F1E'
116SPBRGH2          EQU  H'0F1F'
117BAUDCON2         EQU  H'0F20'
118TXSTA2           EQU  H'0F21'
119RCSTA2           EQU  H'0F22'
120ANCON2           EQU  H'0F23'
121ANCON1           EQU  H'0F24'
122ANCON0           EQU  H'0F25'
123ODCON3           EQU  H'0F27'
124ODCON2           EQU  H'0F28'
125ODCON1           EQU  H'0F29'
126REFOCON          EQU  H'0F2A'
127CCPTMRS2         EQU  H'0F2B'
128CCPTMRS1         EQU  H'0F2C'
129CCPTMRS0         EQU  H'0F2D'
130CM3CON           EQU  H'0F2E'
131CM3CON1          EQU  H'0F2E'
132CM2CON           EQU  H'0F2F'
133CM2CON1          EQU  H'0F2F'
134T12CON           EQU  H'0F30'
135PR12             EQU  H'0F31'
136TMR12            EQU  H'0F32'
137T10CON           EQU  H'0F33'
138PR10             EQU  H'0F34'
139TMR10            EQU  H'0F35'
140T8CON            EQU  H'0F36'
141PR8              EQU  H'0F37'
142TMR8             EQU  H'0F38'
143T6CON            EQU  H'0F39'
144PR6              EQU  H'0F3A'
145TMR6             EQU  H'0F3B'
146T7GCON           EQU  H'0F3C'
147T7CON            EQU  H'0F3D'
148TMR7             EQU  H'0F3E'
149TMR7L            EQU  H'0F3E'
150TMR7H            EQU  H'0F3F'
151CCP10CON         EQU  H'0F40'
152CCPR10           EQU  H'0F41'
153CCPR10L          EQU  H'0F41'
154CCPR10H          EQU  H'0F42'
155CCP9CON          EQU  H'0F43'
156CCPR9            EQU  H'0F44'
157CCPR9L           EQU  H'0F44'
158CCPR9H           EQU  H'0F45'
159CCP8CON          EQU  H'0F46'
160CCPR8            EQU  H'0F47'
161CCPR8L           EQU  H'0F47'
162CCPR8H           EQU  H'0F48'
163CCP3CON          EQU  H'0F49'
164CCPR3            EQU  H'0F4A'
165CCPR3L           EQU  H'0F4A'
166CCPR3H           EQU  H'0F4B'
167ECCP3DEL         EQU  H'0F4C'
168PWM3CON          EQU  H'0F4C'
169ECCP3AS          EQU  H'0F4D'
170CCP2CON          EQU  H'0F4E'
171ECCP2CON         EQU  H'0F4E'
172CCPR2            EQU  H'0F4F'
173CCPR2L           EQU  H'0F4F'
174CCPR2H           EQU  H'0F50'
175ECCP2DEL         EQU  H'0F51'
176PWM2CON          EQU  H'0F51'
177ECCP2AS          EQU  H'0F52'
178PADCFG1          EQU  H'0F53'
179CM1CON           EQU  H'0F54'
180CM1CON1          EQU  H'0F54'
181CTMUICON         EQU  H'0F55'
182CTMUCONL         EQU  H'0F56'
183CTMUCONH         EQU  H'0F57'
184ALRMVAL          EQU  H'0F58'
185ALRMVALL         EQU  H'0F58'
186ALRMVALH         EQU  H'0F59'
187ALRMRPT          EQU  H'0F5A'
188ALRMCFG          EQU  H'0F5B'
189RTCVAL           EQU  H'0F5C'
190RTCVALL          EQU  H'0F5C'
191RTCVALH          EQU  H'0F5D'
192RTCCAL           EQU  H'0F5E'
193RTCCFG           EQU  H'0F5F'
194PIE6             EQU  H'0F60'
195EEDATA           EQU  H'0F61'
196EEADR            EQU  H'0F62'
197EEADRH           EQU  H'0F63'
198OSCCON2          EQU  H'0F64'
199BAUDCON          EQU  H'0F65'
200BAUDCON1         EQU  H'0F65'
201BAUDCTL          EQU  H'0F65'
202LCDDATA0         EQU  H'0F66'
203LCDDATA1         EQU  H'0F67'
204LCDDATA2         EQU  H'0F68'
205LCDDATA3         EQU  H'0F69'
206LCDDATA4         EQU  H'0F6A'
207LCDDATA5         EQU  H'0F6B'
208LCDDATA6         EQU  H'0F6C'
209LCDDATA7         EQU  H'0F6D'
210LCDDATA8         EQU  H'0F6E'
211LCDDATA9         EQU  H'0F6F'
212LCDDATA10        EQU  H'0F70'
213LCDDATA11        EQU  H'0F71'
214LCDDATA12        EQU  H'0F72'
215LCDDATA13        EQU  H'0F73'
216LCDDATA14        EQU  H'0F74'
217LCDDATA15        EQU  H'0F75'
218LCDDATA16        EQU  H'0F76'
219LCDDATA17        EQU  H'0F77'
220LCDDATA18        EQU  H'0F78'
221LCDDATA19        EQU  H'0F79'
222LCDDATA20        EQU  H'0F7A'
223LCDDATA21        EQU  H'0F7B'
224LCDDATA22        EQU  H'0F7C'
225LCDDATA23        EQU  H'0F7D'
226EECON2           EQU  H'0F7E'
227EECON1           EQU  H'0F7F'
228PORTA            EQU  H'0F80'
229PORTB            EQU  H'0F81'
230PORTC            EQU  H'0F82'
231PORTD            EQU  H'0F83'
232PORTE            EQU  H'0F84'
233PORTF            EQU  H'0F85'
234PORTG            EQU  H'0F86'
235PORTH            EQU  H'0F87'
236PORTJ            EQU  H'0F88'
237LATA             EQU  H'0F89'
238LATB             EQU  H'0F8A'
239LATC             EQU  H'0F8B'
240LATD             EQU  H'0F8C'
241LATE             EQU  H'0F8D'
242LATF             EQU  H'0F8E'
243LATG             EQU  H'0F8F'
244LATH             EQU  H'0F90'
245LATJ             EQU  H'0F91'
246TRISA            EQU  H'0F92'
247TRISB            EQU  H'0F93'
248TRISC            EQU  H'0F94'
249TRISD            EQU  H'0F95'
250TRISE            EQU  H'0F96'
251TRISF            EQU  H'0F97'
252TRISG            EQU  H'0F98'
253TRISH            EQU  H'0F99'
254TRISJ            EQU  H'0F9A'
255OSCTUNE          EQU  H'0F9B'
256PSTR1CON         EQU  H'0F9C'
257PIE1             EQU  H'0F9D'
258PIR1             EQU  H'0F9E'
259IPR1             EQU  H'0F9F'
260PIE2             EQU  H'0FA0'
261PIR2             EQU  H'0FA1'
262IPR2             EQU  H'0FA2'
263PIE3             EQU  H'0FA3'
264PIR3             EQU  H'0FA4'
265IPR3             EQU  H'0FA5'
266PIR6             EQU  H'0FA6'
267HLVDCON          EQU  H'0FA8'
268IPR6             EQU  H'0FA9'
269T1GCON           EQU  H'0FAA'
270RCSTA            EQU  H'0FAB'
271RCSTA1           EQU  H'0FAB'
272TXSTA            EQU  H'0FAC'
273TXSTA1           EQU  H'0FAC'
274TXREG            EQU  H'0FAD'
275TXREG1           EQU  H'0FAD'
276RCREG            EQU  H'0FAE'
277RCREG1           EQU  H'0FAE'
278SPBRG            EQU  H'0FAF'
279SPBRG1           EQU  H'0FAF'
280T3GCON           EQU  H'0FB0'
281T3CON            EQU  H'0FB1'
282TMR3             EQU  H'0FB2'
283TMR3L            EQU  H'0FB2'
284TMR3H            EQU  H'0FB3'
285CMSTAT           EQU  H'0FB4'
286CMSTATUS         EQU  H'0FB4'
287CVRCON           EQU  H'0FB5'
288PIE4             EQU  H'0FB6'
289PIR4             EQU  H'0FB7'
290IPR4             EQU  H'0FB8'
291PIE5             EQU  H'0FB9'
292PIR5             EQU  H'0FBA'
293CCP1CON          EQU  H'0FBB'
294ECCP1CON         EQU  H'0FBB'
295CCPR1            EQU  H'0FBC'
296CCPR1L           EQU  H'0FBC'
297CCPR1H           EQU  H'0FBD'
298ECCP1DEL         EQU  H'0FBE'
299PWM1CON          EQU  H'0FBE'
300ECCP1AS          EQU  H'0FBF'
301ADCON2           EQU  H'0FC0'
302ADCON1           EQU  H'0FC1'
303ADCON0           EQU  H'0FC2'
304ADRES            EQU  H'0FC3'
305ADRESL           EQU  H'0FC3'
306ADRESH           EQU  H'0FC4'
307SSP1CON2         EQU  H'0FC5'
308SSPCON2          EQU  H'0FC5'
309SSP1CON1         EQU  H'0FC6'
310SSPCON1          EQU  H'0FC6'
311SSP1STAT         EQU  H'0FC7'
312SSPSTAT          EQU  H'0FC7'
313SSP1ADD          EQU  H'0FC8'
314SSPADD           EQU  H'0FC8'
315SSP1BUF          EQU  H'0FC9'
316SSPBUF           EQU  H'0FC9'
317T2CON            EQU  H'0FCA'
318PR2              EQU  H'0FCB'
319TMR2             EQU  H'0FCC'
320T1CON            EQU  H'0FCD'
321TMR1             EQU  H'0FCE'
322TMR1L            EQU  H'0FCE'
323TMR1H            EQU  H'0FCF'
324RCON             EQU  H'0FD0'
325WDTCON           EQU  H'0FD1'
326IPR5             EQU  H'0FD2'
327OSCCON           EQU  H'0FD3'
328SPBRGH1          EQU  H'0FD4'
329T0CON            EQU  H'0FD5'
330TMR0             EQU  H'0FD6'
331TMR0L            EQU  H'0FD6'
332TMR0H            EQU  H'0FD7'
333STATUS           EQU  H'0FD8'
334FSR2L            EQU  H'0FD9'
335FSR2H            EQU  H'0FDA'
336PLUSW2           EQU  H'0FDB'
337PREINC2          EQU  H'0FDC'
338POSTDEC2         EQU  H'0FDD'
339POSTINC2         EQU  H'0FDE'
340INDF2            EQU  H'0FDF'
341BSR              EQU  H'0FE0'
342FSR1L            EQU  H'0FE1'
343FSR1H            EQU  H'0FE2'
344PLUSW1           EQU  H'0FE3'
345PREINC1          EQU  H'0FE4'
346POSTDEC1         EQU  H'0FE5'
347POSTINC1         EQU  H'0FE6'
348INDF1            EQU  H'0FE7'
349WREG             EQU  H'0FE8'
350FSR0L            EQU  H'0FE9'
351FSR0H            EQU  H'0FEA'
352PLUSW0           EQU  H'0FEB'
353PREINC0          EQU  H'0FEC'
354POSTDEC0         EQU  H'0FED'
355POSTINC0         EQU  H'0FEE'
356INDF0            EQU  H'0FEF'
357INTCON3          EQU  H'0FF0'
358INTCON2          EQU  H'0FF1'
359INTCON           EQU  H'0FF2'
360PROD             EQU  H'0FF3'
361PRODL            EQU  H'0FF3'
362PRODH            EQU  H'0FF4'
363TABLAT           EQU  H'0FF5'
364TBLPTR           EQU  H'0FF6'
365TBLPTRL          EQU  H'0FF6'
366TBLPTRH          EQU  H'0FF7'
367TBLPTRU          EQU  H'0FF8'
368PC               EQU  H'0FF9'
369PCL              EQU  H'0FF9'
370PCLATH           EQU  H'0FFA'
371PCLATU           EQU  H'0FFB'
372STKPTR           EQU  H'0FFC'
373TOS              EQU  H'0FFD'
374TOSL             EQU  H'0FFD'
375TOSH             EQU  H'0FFE'
376TOSU             EQU  H'0FFF'
377
378;----- LCDCON Bits -----------------------------------------------------
379WERR             EQU  H'0005'
380SLPEN            EQU  H'0006'
381LCDEN            EQU  H'0007'
382
383LMUX0            EQU  H'0000'
384LMUX1            EQU  H'0001'
385CS0              EQU  H'0002'
386CS1              EQU  H'0003'
387
388
389;----- LCDPS Bits -----------------------------------------------------
390WA               EQU  H'0004'
391LCDA             EQU  H'0005'
392BIASMD           EQU  H'0006'
393WFT              EQU  H'0007'
394
395LP0              EQU  H'0000'
396LP1              EQU  H'0001'
397LP2              EQU  H'0002'
398LP3              EQU  H'0003'
399
400
401;----- LCDSE0 Bits -----------------------------------------------------
402SE00             EQU  H'0000'
403SE01             EQU  H'0001'
404SE02             EQU  H'0002'
405SE03             EQU  H'0003'
406SE04             EQU  H'0004'
407SE05             EQU  H'0005'
408SE06             EQU  H'0006'
409SE07             EQU  H'0007'
410
411
412;----- LCDSE1 Bits -----------------------------------------------------
413SE08             EQU  H'0000'
414SE09             EQU  H'0001'
415SE10             EQU  H'0002'
416SE11             EQU  H'0003'
417SE12             EQU  H'0004'
418SE13             EQU  H'0005'
419SE14             EQU  H'0006'
420SE15             EQU  H'0007'
421
422
423;----- LCDSE2 Bits -----------------------------------------------------
424SE16             EQU  H'0000'
425SE17             EQU  H'0001'
426SE18             EQU  H'0002'
427SE19             EQU  H'0003'
428SE20             EQU  H'0004'
429SE21             EQU  H'0005'
430SE22             EQU  H'0006'
431SE23             EQU  H'0007'
432
433
434;----- LCDSE3 Bits -----------------------------------------------------
435SE24             EQU  H'0000'
436SE25             EQU  H'0001'
437SE26             EQU  H'0002'
438SE27             EQU  H'0003'
439SE28             EQU  H'0004'
440SE29             EQU  H'0005'
441SE30             EQU  H'0006'
442SE31             EQU  H'0007'
443
444
445;----- LCDSE4 Bits -----------------------------------------------------
446SE32             EQU  H'0000'
447SE33             EQU  H'0001'
448SE34             EQU  H'0002'
449SE35             EQU  H'0003'
450SE36             EQU  H'0004'
451SE37             EQU  H'0005'
452SE38             EQU  H'0006'
453SE39             EQU  H'0007'
454
455
456;----- LCDSE5 Bits -----------------------------------------------------
457SE40             EQU  H'0000'
458SE41             EQU  H'0001'
459SE42             EQU  H'0002'
460SE43             EQU  H'0003'
461SE44             EQU  H'0004'
462SE45             EQU  H'0005'
463SE46             EQU  H'0006'
464SE47             EQU  H'0007'
465
466
467;----- LCDRL Bits -----------------------------------------------------
468LRLAT0           EQU  H'0000'
469LRLAT1           EQU  H'0001'
470LRLAT2           EQU  H'0002'
471LRLBP0           EQU  H'0004'
472LRLBP1           EQU  H'0005'
473LRLAP0           EQU  H'0006'
474LRLAP1           EQU  H'0007'
475
476
477;----- LCDREF Bits -----------------------------------------------------
478VLCD1PE          EQU  H'0000'
479VLCD2PE          EQU  H'0001'
480VLCD3PE          EQU  H'0002'
481LCDIRS           EQU  H'0006'
482LCDIRE           EQU  H'0007'
483
484LCDCST0          EQU  H'0003'
485LCDCST1          EQU  H'0004'
486LCDCST2          EQU  H'0005'
487
488
489;----- SSP2CON2 Bits -----------------------------------------------------
490SEN              EQU  H'0000'
491RSEN             EQU  H'0001'
492PEN              EQU  H'0002'
493RCEN             EQU  H'0003'
494ACKEN            EQU  H'0004'
495ACKDT            EQU  H'0005'
496ACKSTAT          EQU  H'0006'
497GCEN             EQU  H'0007'
498
499ADMSK1           EQU  H'0001'
500ADMSK2           EQU  H'0002'
501ADMSK3           EQU  H'0003'
502ADMSK4           EQU  H'0004'
503ADMSK5           EQU  H'0005'
504
505
506;----- SSP2CON1 Bits -----------------------------------------------------
507CKP              EQU  H'0004'
508SSPEN            EQU  H'0005'
509SSPOV            EQU  H'0006'
510WCOL             EQU  H'0007'
511
512SSPM0            EQU  H'0000'
513SSPM1            EQU  H'0001'
514SSPM2            EQU  H'0002'
515SSPM3            EQU  H'0003'
516
517
518;----- SSP2STAT Bits -----------------------------------------------------
519BF               EQU  H'0000'
520UA               EQU  H'0001'
521R_NOT_W          EQU  H'0002'
522S                EQU  H'0003'
523P                EQU  H'0004'
524D_NOT_A          EQU  H'0005'
525CKE              EQU  H'0006'
526SMP              EQU  H'0007'
527
528R                EQU  H'0002'
529D                EQU  H'0005'
530
531R_W              EQU  H'0002'
532D_A              EQU  H'0005'
533
534NOT_W            EQU  H'0002'
535NOT_A            EQU  H'0005'
536
537NOT_WRITE        EQU  H'0002'
538NOT_ADDRESS      EQU  H'0005'
539
540READ_WRITE       EQU  H'0002'
541DATA_ADDRESS     EQU  H'0005'
542
543I2C_READ         EQU  H'0002'
544I2C_START        EQU  H'0003'
545I2C_STOP         EQU  H'0004'
546I2C_DAT          EQU  H'0005'
547
548
549;----- SSP2ADD Bits -----------------------------------------------------
550MSK0             EQU  H'0000'
551MSK1             EQU  H'0001'
552MSK2             EQU  H'0002'
553MSK3             EQU  H'0003'
554MSK4             EQU  H'0004'
555MSK5             EQU  H'0005'
556MSK6             EQU  H'0006'
557MSK7             EQU  H'0007'
558
559
560;----- T4CON Bits -----------------------------------------------------
561TMR4ON           EQU  H'0002'
562
563T4CKPS0          EQU  H'0000'
564T4CKPS1          EQU  H'0001'
565T4OUTPS0         EQU  H'0003'
566T4OUTPS1         EQU  H'0004'
567T4OUTPS2         EQU  H'0005'
568T4OUTPS3         EQU  H'0006'
569
570
571;----- CCP7CON Bits -----------------------------------------------------
572CCP7M0           EQU  H'0000'
573CCP7M1           EQU  H'0001'
574CCP7M2           EQU  H'0002'
575CCP7M3           EQU  H'0003'
576DC7B0            EQU  H'0004'
577DC7B1            EQU  H'0005'
578
579CCP7Y            EQU  H'0004'
580CCP7X            EQU  H'0005'
581
582
583;----- CCP6CON Bits -----------------------------------------------------
584CCP6M0           EQU  H'0000'
585CCP6M1           EQU  H'0001'
586CCP6M2           EQU  H'0002'
587CCP6M3           EQU  H'0003'
588DC6B0            EQU  H'0004'
589DC6B1            EQU  H'0005'
590
591CCP6Y            EQU  H'0004'
592CCP6X            EQU  H'0005'
593
594
595;----- CCP5CON Bits -----------------------------------------------------
596CCP5M0           EQU  H'0000'
597CCP5M1           EQU  H'0001'
598CCP5M2           EQU  H'0002'
599CCP5M3           EQU  H'0003'
600DC5B0            EQU  H'0004'
601DC5B1            EQU  H'0005'
602
603CCP5Y            EQU  H'0004'
604CCP5X            EQU  H'0005'
605
606
607;----- CCP4CON Bits -----------------------------------------------------
608CCP4M0           EQU  H'0000'
609CCP4M1           EQU  H'0001'
610CCP4M2           EQU  H'0002'
611CCP4M3           EQU  H'0003'
612DC4B0            EQU  H'0004'
613DC4B1            EQU  H'0005'
614
615CCP4Y            EQU  H'0004'
616CCP4X            EQU  H'0005'
617
618
619;----- T5GCON Bits -----------------------------------------------------
620T5GVAL           EQU  H'0002'
621T5GGO_NOT_T5DONE EQU  H'0003'
622T5GSPM           EQU  H'0004'
623T5GTM            EQU  H'0005'
624T5GPOL           EQU  H'0006'
625TMR5GE           EQU  H'0007'
626
627T5GSS0           EQU  H'0000'
628T5GSS1           EQU  H'0001'
629T5GGO            EQU  H'0003'
630
631NOT_T5DONE       EQU  H'0003'
632
633
634;----- T5CON Bits -----------------------------------------------------
635TMR5ON           EQU  H'0000'
636RD16             EQU  H'0001'
637NOT_T5SYNC       EQU  H'0002'
638SOSCEN           EQU  H'0003'
639
640T5CKPS0          EQU  H'0004'
641T5CKPS1          EQU  H'0005'
642TMR5CS0          EQU  H'0006'
643TMR5CS1          EQU  H'0007'
644
645
646;----- PMD3 Bits -----------------------------------------------------
647TMR12MD          EQU  H'0000'
648CCP4MD           EQU  H'0001'
649CCP5MD           EQU  H'0002'
650CCP6MD           EQU  H'0003'
651CCP7MD           EQU  H'0004'
652CCP8MD           EQU  H'0005'
653CCP9MD           EQU  H'0006'
654CCP10MD          EQU  H'0007'
655
656
657;----- PMD2 Bits -----------------------------------------------------
658CMP1MD           EQU  H'0000'
659CMP2MD           EQU  H'0001'
660CMP3MD           EQU  H'0002'
661TMR5MD           EQU  H'0003'
662TMR6MD           EQU  H'0004'
663TMR7MD           EQU  H'0005'
664TMR8MD           EQU  H'0006'
665TMR10MD          EQU  H'0007'
666
667
668;----- PMD1 Bits -----------------------------------------------------
669TMR1MD           EQU  H'0001'
670TMR2MD           EQU  H'0002'
671TMR3MD           EQU  H'0003'
672TMR4MD           EQU  H'0004'
673RTCCMD           EQU  H'0005'
674CTMUMD           EQU  H'0006'
675
676
677;----- PMD0 Bits -----------------------------------------------------
678ADCMD            EQU  H'0000'
679SSP1MD           EQU  H'0001'
680SSP2MD           EQU  H'0002'
681UART1MD          EQU  H'0003'
682UART2MD          EQU  H'0004'
683CCP1MD           EQU  H'0005'
684CCP2MD           EQU  H'0006'
685CCP3MD           EQU  H'0007'
686
687
688;----- PSTR3CON Bits -----------------------------------------------------
689STRA             EQU  H'0000'
690STRB             EQU  H'0001'
691STRC             EQU  H'0002'
692STRD             EQU  H'0003'
693STRSYNC          EQU  H'0004'
694
695CMPL0            EQU  H'0006'
696CMPL1            EQU  H'0007'
697
698
699;----- PSTR2CON Bits -----------------------------------------------------
700STRA             EQU  H'0000'
701STRB             EQU  H'0001'
702STRC             EQU  H'0002'
703STRD             EQU  H'0003'
704STRSYNC          EQU  H'0004'
705
706CMPL0            EQU  H'0006'
707CMPL1            EQU  H'0007'
708
709
710;----- BAUDCON2 Bits -----------------------------------------------------
711ABDEN            EQU  H'0000'
712WUE              EQU  H'0001'
713BRG16            EQU  H'0003'
714TXCKP            EQU  H'0004'
715RXDTP            EQU  H'0005'
716RCIDL            EQU  H'0006'
717ABDOVF           EQU  H'0007'
718
719
720;----- TXSTA2 Bits -----------------------------------------------------
721TX9D             EQU  H'0000'
722TRMT             EQU  H'0001'
723BRGH             EQU  H'0002'
724SENDB            EQU  H'0003'
725SYNC             EQU  H'0004'
726TXEN             EQU  H'0005'
727TX9              EQU  H'0006'
728CSRC             EQU  H'0007'
729
730TX9D2            EQU  H'0000'
731TRMT2            EQU  H'0001'
732BRGH2            EQU  H'0002'
733SENDB2           EQU  H'0003'
734SYNC2            EQU  H'0004'
735TXEN2            EQU  H'0005'
736TX92             EQU  H'0006'
737CSRC2            EQU  H'0007'
738
739
740;----- RCSTA2 Bits -----------------------------------------------------
741RX9D             EQU  H'0000'
742OERR             EQU  H'0001'
743FERR             EQU  H'0002'
744ADDEN            EQU  H'0003'
745CREN             EQU  H'0004'
746SREN             EQU  H'0005'
747RX9              EQU  H'0006'
748SPEN             EQU  H'0007'
749
750RX9D2            EQU  H'0000'
751OERR2            EQU  H'0001'
752FERR2            EQU  H'0002'
753ADDEN2           EQU  H'0003'
754CREN2            EQU  H'0004'
755SREN2            EQU  H'0005'
756RX92             EQU  H'0006'
757SPEN2            EQU  H'0007'
758
759
760;----- ANCON2 Bits -----------------------------------------------------
761ANSEL16          EQU  H'0000'
762ANSEL17          EQU  H'0001'
763ANSEL18          EQU  H'0002'
764ANSEL19          EQU  H'0003'
765ANSEL20          EQU  H'0004'
766ANSEL21          EQU  H'0005'
767ANSEL22          EQU  H'0006'
768ANSEL23          EQU  H'0007'
769
770
771;----- ANCON1 Bits -----------------------------------------------------
772ANSEL8           EQU  H'0000'
773ANSEL9           EQU  H'0001'
774ANSEL10          EQU  H'0002'
775ANSEL11          EQU  H'0003'
776ANSEL12          EQU  H'0004'
777ANSEL13          EQU  H'0005'
778ANSEL14          EQU  H'0006'
779ANSEL15          EQU  H'0007'
780
781
782;----- ANCON0 Bits -----------------------------------------------------
783ANSEL0           EQU  H'0000'
784ANSEL1           EQU  H'0001'
785ANSEL2           EQU  H'0002'
786ANSEL3           EQU  H'0003'
787ANSEL4           EQU  H'0004'
788ANSEL5           EQU  H'0005'
789ANSEL6           EQU  H'0006'
790ANSEL7           EQU  H'0007'
791
792
793;----- ODCON3 Bits -----------------------------------------------------
794CTMUDS           EQU  H'0000'
795U1OD             EQU  H'0006'
796U2OD             EQU  H'0007'
797
798
799;----- ODCON2 Bits -----------------------------------------------------
800CCP3OD           EQU  H'0000'
801CCP4OD           EQU  H'0001'
802CCP5OD           EQU  H'0002'
803CCP6OD           EQU  H'0003'
804CCP7OD           EQU  H'0004'
805CCP8OD           EQU  H'0005'
806CCP9OD           EQU  H'0006'
807CCP10OD          EQU  H'0007'
808
809
810;----- ODCON1 Bits -----------------------------------------------------
811SPI2OD           EQU  H'0000'
812CCP1OD           EQU  H'0005'
813CCP2OD           EQU  H'0006'
814SPI1OD           EQU  H'0007'
815
816
817;----- REFOCON Bits -----------------------------------------------------
818ROSEL            EQU  H'0004'
819ROSSLP           EQU  H'0005'
820ROON             EQU  H'0007'
821
822RODIV0           EQU  H'0000'
823RODIV1           EQU  H'0001'
824RODIV2           EQU  H'0002'
825RODIV3           EQU  H'0003'
826
827
828;----- CCPTMRS2 Bits -----------------------------------------------------
829C9TSEL0          EQU  H'0002'
830C10TSEL0         EQU  H'0004'
831
832C8TSEL0          EQU  H'0000'
833C8TSEL1          EQU  H'0001'
834
835
836;----- CCPTMRS1 Bits -----------------------------------------------------
837C5TSEL0          EQU  H'0002'
838C6TSEL0          EQU  H'0004'
839
840C4TSEL0          EQU  H'0000'
841C4TSEL1          EQU  H'0001'
842C7TSEL0          EQU  H'0006'
843C7TSEL1          EQU  H'0007'
844
845
846;----- CCPTMRS0 Bits -----------------------------------------------------
847C1TSEL0          EQU  H'0000'
848C1TSEL1          EQU  H'0001'
849C1TSEL2          EQU  H'0002'
850C2TSEL0          EQU  H'0003'
851C2TSEL1          EQU  H'0004'
852C2TSEL2          EQU  H'0005'
853C3TSEL0          EQU  H'0006'
854C3TSEL1          EQU  H'0007'
855
856
857;----- CM3CON Bits -----------------------------------------------------
858CREF             EQU  H'0002'
859CPOL             EQU  H'0005'
860COE              EQU  H'0006'
861CON              EQU  H'0007'
862
863CCH0             EQU  H'0000'
864CCH1             EQU  H'0001'
865EVPOL0           EQU  H'0003'
866EVPOL1           EQU  H'0004'
867
868
869;----- CM3CON1 Bits -----------------------------------------------------
870CREF             EQU  H'0002'
871CPOL             EQU  H'0005'
872COE              EQU  H'0006'
873CON              EQU  H'0007'
874
875CCH0             EQU  H'0000'
876CCH1             EQU  H'0001'
877EVPOL0           EQU  H'0003'
878EVPOL1           EQU  H'0004'
879
880
881;----- CM2CON Bits -----------------------------------------------------
882CREF             EQU  H'0002'
883CPOL             EQU  H'0005'
884COE              EQU  H'0006'
885CON              EQU  H'0007'
886
887CCH0             EQU  H'0000'
888CCH1             EQU  H'0001'
889EVPOL0           EQU  H'0003'
890EVPOL1           EQU  H'0004'
891
892
893;----- CM2CON1 Bits -----------------------------------------------------
894CREF             EQU  H'0002'
895CPOL             EQU  H'0005'
896COE              EQU  H'0006'
897CON              EQU  H'0007'
898
899CCH0             EQU  H'0000'
900CCH1             EQU  H'0001'
901EVPOL0           EQU  H'0003'
902EVPOL1           EQU  H'0004'
903
904
905;----- T12CON Bits -----------------------------------------------------
906TMR12ON          EQU  H'0002'
907
908T12CKPS0         EQU  H'0000'
909T12CKPS1         EQU  H'0001'
910T12OUTPS0        EQU  H'0003'
911T12OUTPS1        EQU  H'0004'
912T12OUTPS2        EQU  H'0005'
913T12OUTPS3        EQU  H'0006'
914
915
916;----- T10CON Bits -----------------------------------------------------
917TMR10ON          EQU  H'0002'
918
919T10CKPS0         EQU  H'0000'
920T10CKPS1         EQU  H'0001'
921T10OUTPS0        EQU  H'0003'
922T10OUTPS1        EQU  H'0004'
923T10OUTPS2        EQU  H'0005'
924T10OUTPS3        EQU  H'0006'
925
926
927;----- T8CON Bits -----------------------------------------------------
928TMR8ON           EQU  H'0002'
929
930T8CKPS0          EQU  H'0000'
931T8CKPS1          EQU  H'0001'
932T8OUTPS0         EQU  H'0003'
933T8OUTPS1         EQU  H'0004'
934T8OUTPS2         EQU  H'0005'
935T8OUTPS3         EQU  H'0006'
936
937
938;----- T6CON Bits -----------------------------------------------------
939TMR6ON           EQU  H'0002'
940
941T6CKPS0          EQU  H'0000'
942T6CKPS1          EQU  H'0001'
943T6OUTPS0         EQU  H'0003'
944T6OUTPS1         EQU  H'0004'
945T6OUTPS2         EQU  H'0005'
946T6OUTPS3         EQU  H'0006'
947
948
949;----- T7GCON Bits -----------------------------------------------------
950T7GVAL           EQU  H'0002'
951T7GGO_NOT_T7DONE EQU  H'0003'
952T7GSPM           EQU  H'0004'
953T7GTM            EQU  H'0005'
954T7GPOL           EQU  H'0006'
955TMR7GE           EQU  H'0007'
956
957T7GSS0           EQU  H'0000'
958T7GSS1           EQU  H'0001'
959T7GGO            EQU  H'0003'
960
961NOT_T7DONE       EQU  H'0003'
962
963
964;----- T7CON Bits -----------------------------------------------------
965TMR7ON           EQU  H'0000'
966RD16             EQU  H'0001'
967NOT_T7SYNC       EQU  H'0002'
968SOSCEN           EQU  H'0003'
969
970T7CKPS0          EQU  H'0004'
971T7CKPS1          EQU  H'0005'
972TMR7CS0          EQU  H'0006'
973TMR7CS1          EQU  H'0007'
974
975
976;----- CCP10CON Bits -----------------------------------------------------
977CCP10M0          EQU  H'0000'
978CCP10M1          EQU  H'0001'
979CCP10M2          EQU  H'0002'
980CCP10M3          EQU  H'0003'
981DC10B0           EQU  H'0004'
982DC10B1           EQU  H'0005'
983
984CCP10Y           EQU  H'0004'
985CCP10X           EQU  H'0005'
986
987
988;----- CCP9CON Bits -----------------------------------------------------
989CCP9M0           EQU  H'0000'
990CCP9M1           EQU  H'0001'
991CCP9M2           EQU  H'0002'
992CCP9M3           EQU  H'0003'
993DC9B0            EQU  H'0004'
994DC9B1            EQU  H'0005'
995
996CCP9Y            EQU  H'0004'
997CCP9X            EQU  H'0005'
998
999
1000;----- CCP8CON Bits -----------------------------------------------------
1001CCP8M0           EQU  H'0000'
1002CCP8M1           EQU  H'0001'
1003CCP8M2           EQU  H'0002'
1004CCP8M3           EQU  H'0003'
1005DC8B0            EQU  H'0004'
1006DC8B1            EQU  H'0005'
1007
1008CCP8Y            EQU  H'0004'
1009CCP8X            EQU  H'0005'
1010
1011
1012;----- CCP3CON Bits -----------------------------------------------------
1013CCP3M0           EQU  H'0000'
1014CCP3M1           EQU  H'0001'
1015CCP3M2           EQU  H'0002'
1016CCP3M3           EQU  H'0003'
1017DC3B0            EQU  H'0004'
1018DC3B1            EQU  H'0005'
1019P3M0             EQU  H'0006'
1020P3M1             EQU  H'0007'
1021
1022CCP3Y            EQU  H'0004'
1023CCP3X            EQU  H'0005'
1024
1025
1026;----- ECCP3DEL Bits -----------------------------------------------------
1027P3RSEN           EQU  H'0007'
1028
1029P3DC0            EQU  H'0000'
1030P3DC1            EQU  H'0001'
1031P3DC2            EQU  H'0002'
1032P3DC3            EQU  H'0003'
1033P3DC4            EQU  H'0004'
1034P3DC5            EQU  H'0005'
1035P3DC6            EQU  H'0006'
1036
1037
1038;----- PWM3CON Bits -----------------------------------------------------
1039P3RSEN           EQU  H'0007'
1040
1041P3DC0            EQU  H'0000'
1042P3DC1            EQU  H'0001'
1043P3DC2            EQU  H'0002'
1044P3DC3            EQU  H'0003'
1045P3DC4            EQU  H'0004'
1046P3DC5            EQU  H'0005'
1047P3DC6            EQU  H'0006'
1048
1049
1050;----- ECCP3AS Bits -----------------------------------------------------
1051ECCP3ASE         EQU  H'0007'
1052
1053PSS3BD0          EQU  H'0000'
1054PSS3BD1          EQU  H'0001'
1055PSS3AC0          EQU  H'0002'
1056PSS3AC1          EQU  H'0003'
1057ECCP3AS0         EQU  H'0004'
1058ECCP3AS1         EQU  H'0005'
1059ECCP3AS2         EQU  H'0006'
1060
1061
1062;----- CCP2CON Bits -----------------------------------------------------
1063CCP2M0           EQU  H'0000'
1064CCP2M1           EQU  H'0001'
1065CCP2M2           EQU  H'0002'
1066CCP2M3           EQU  H'0003'
1067DC2B0            EQU  H'0004'
1068DC2B1            EQU  H'0005'
1069P2M0             EQU  H'0006'
1070P2M1             EQU  H'0007'
1071
1072CCP2Y            EQU  H'0004'
1073CCP2X            EQU  H'0005'
1074
1075
1076;----- ECCP2CON Bits -----------------------------------------------------
1077CCP2M0           EQU  H'0000'
1078CCP2M1           EQU  H'0001'
1079CCP2M2           EQU  H'0002'
1080CCP2M3           EQU  H'0003'
1081DC2B0            EQU  H'0004'
1082DC2B1            EQU  H'0005'
1083P2M0             EQU  H'0006'
1084P2M1             EQU  H'0007'
1085
1086CCP2Y            EQU  H'0004'
1087CCP2X            EQU  H'0005'
1088
1089
1090;----- ECCP2DEL Bits -----------------------------------------------------
1091P2RSEN           EQU  H'0007'
1092
1093P2DC0            EQU  H'0000'
1094P2DC1            EQU  H'0001'
1095P2DC2            EQU  H'0002'
1096P2DC3            EQU  H'0003'
1097P2DC4            EQU  H'0004'
1098P2DC5            EQU  H'0005'
1099P2DC6            EQU  H'0006'
1100
1101
1102;----- PWM2CON Bits -----------------------------------------------------
1103P2RSEN           EQU  H'0007'
1104
1105P2DC0            EQU  H'0000'
1106P2DC1            EQU  H'0001'
1107P2DC2            EQU  H'0002'
1108P2DC3            EQU  H'0003'
1109P2DC4            EQU  H'0004'
1110P2DC5            EQU  H'0005'
1111P2DC6            EQU  H'0006'
1112
1113
1114;----- ECCP2AS Bits -----------------------------------------------------
1115ECCP2ASE         EQU  H'0007'
1116
1117PSS2BD0          EQU  H'0000'
1118PSS2BD1          EQU  H'0001'
1119PSS2AC0          EQU  H'0002'
1120PSS2AC1          EQU  H'0003'
1121ECCP2AS0         EQU  H'0004'
1122ECCP2AS1         EQU  H'0005'
1123ECCP2AS2         EQU  H'0006'
1124
1125
1126;----- PADCFG1 Bits -----------------------------------------------------
1127RJPU             EQU  H'0005'
1128REPU             EQU  H'0006'
1129RDPU             EQU  H'0007'
1130
1131RTSECSEL0        EQU  H'0001'
1132RTSECSEL1        EQU  H'0002'
1133
1134
1135;----- CM1CON Bits -----------------------------------------------------
1136CREF             EQU  H'0002'
1137CPOL             EQU  H'0005'
1138COE              EQU  H'0006'
1139CON              EQU  H'0007'
1140
1141CCH0             EQU  H'0000'
1142CCH1             EQU  H'0001'
1143EVPOL0           EQU  H'0003'
1144EVPOL1           EQU  H'0004'
1145
1146
1147;----- CM1CON1 Bits -----------------------------------------------------
1148CREF             EQU  H'0002'
1149CPOL             EQU  H'0005'
1150COE              EQU  H'0006'
1151CON              EQU  H'0007'
1152
1153CCH0             EQU  H'0000'
1154CCH1             EQU  H'0001'
1155EVPOL0           EQU  H'0003'
1156EVPOL1           EQU  H'0004'
1157
1158
1159;----- CTMUICON Bits -----------------------------------------------------
1160IRNG0            EQU  H'0000'
1161IRNG1            EQU  H'0001'
1162ITRIM0           EQU  H'0002'
1163ITRIM1           EQU  H'0003'
1164ITRIM2           EQU  H'0004'
1165ITRIM3           EQU  H'0005'
1166ITRIM4           EQU  H'0006'
1167ITRIM5           EQU  H'0007'
1168
1169
1170;----- CTMUCONL Bits -----------------------------------------------------
1171EDG1STAT         EQU  H'0000'
1172EDG2STAT         EQU  H'0001'
1173EDG1POL          EQU  H'0004'
1174EDG2POL          EQU  H'0007'
1175
1176EDG1SEL0         EQU  H'0002'
1177EDG1SEL1         EQU  H'0003'
1178EDG2SEL0         EQU  H'0005'
1179EDG2SEL1         EQU  H'0006'
1180
1181
1182;----- CTMUCONH Bits -----------------------------------------------------
1183CTTRIG           EQU  H'0000'
1184IDISSEN          EQU  H'0001'
1185EDGSEQEN         EQU  H'0002'
1186EDGEN            EQU  H'0003'
1187TGEN             EQU  H'0004'
1188CTMUSIDL         EQU  H'0005'
1189CTMUEN           EQU  H'0007'
1190
1191
1192;----- ALRMRPT Bits -----------------------------------------------------
1193ARPT0            EQU  H'0000'
1194ARPT1            EQU  H'0001'
1195ARPT2            EQU  H'0002'
1196ARPT3            EQU  H'0003'
1197ARPT4            EQU  H'0004'
1198ARPT5            EQU  H'0005'
1199ARPT6            EQU  H'0006'
1200ARPT7            EQU  H'0007'
1201
1202
1203;----- ALRMCFG Bits -----------------------------------------------------
1204CHIME            EQU  H'0006'
1205ALRMEN           EQU  H'0007'
1206
1207ALRMPTR0         EQU  H'0000'
1208ALRMPTR1         EQU  H'0001'
1209AMASK0           EQU  H'0002'
1210AMASK1           EQU  H'0003'
1211AMASK2           EQU  H'0004'
1212AMASK3           EQU  H'0005'
1213
1214
1215;----- RTCVALH Bits -----------------------------------------------------
1216WAITE0           EQU  H'0000'
1217WAITE1           EQU  H'0001'
1218WAITM0           EQU  H'0002'
1219WAITM1           EQU  H'0003'
1220WAITM2           EQU  H'0004'
1221WAITM3           EQU  H'0005'
1222WAITB0           EQU  H'0006'
1223WAITB1           EQU  H'0007'
1224
1225
1226;----- RTCCAL Bits -----------------------------------------------------
1227CAL0             EQU  H'0000'
1228CAL1             EQU  H'0001'
1229CAL2             EQU  H'0002'
1230CAL3             EQU  H'0003'
1231CAL4             EQU  H'0004'
1232CAL5             EQU  H'0005'
1233CAL6             EQU  H'0006'
1234CAL7             EQU  H'0007'
1235
1236
1237;----- RTCCFG Bits -----------------------------------------------------
1238RTCOE            EQU  H'0002'
1239HALFSEC          EQU  H'0003'
1240RTCSYNC          EQU  H'0004'
1241RTCWREN          EQU  H'0005'
1242RTCEN            EQU  H'0007'
1243
1244RTCPTR0          EQU  H'0000'
1245RTCPTR1          EQU  H'0001'
1246
1247
1248;----- PIE6 Bits -----------------------------------------------------
1249CMP1IE           EQU  H'0000'
1250CMP2IE           EQU  H'0001'
1251CMP3IE           EQU  H'0002'
1252EEIE             EQU  H'0004'
1253
1254
1255;----- OSCCON2 Bits -----------------------------------------------------
1256MFIOSEL          EQU  H'0000'
1257MFIOFS           EQU  H'0001'
1258SOSCGO           EQU  H'0003'
1259SOSCRUN          EQU  H'0006'
1260
1261
1262;----- BAUDCON Bits -----------------------------------------------------
1263ABDEN            EQU  H'0000'
1264WUE              EQU  H'0001'
1265BRG16            EQU  H'0003'
1266TXCKP            EQU  H'0004'
1267RXDTP            EQU  H'0005'
1268RCIDL            EQU  H'0006'
1269ABDOVF           EQU  H'0007'
1270
1271
1272;----- BAUDCON1 Bits -----------------------------------------------------
1273ABDEN            EQU  H'0000'
1274WUE              EQU  H'0001'
1275BRG16            EQU  H'0003'
1276TXCKP            EQU  H'0004'
1277RXDTP            EQU  H'0005'
1278RCIDL            EQU  H'0006'
1279ABDOVF           EQU  H'0007'
1280
1281
1282;----- BAUDCTL Bits -----------------------------------------------------
1283ABDEN            EQU  H'0000'
1284WUE              EQU  H'0001'
1285BRG16            EQU  H'0003'
1286TXCKP            EQU  H'0004'
1287RXDTP            EQU  H'0005'
1288RCIDL            EQU  H'0006'
1289ABDOVF           EQU  H'0007'
1290
1291
1292;----- LCDDATA0 Bits -----------------------------------------------------
1293S00C0            EQU  H'0000'
1294S01C0            EQU  H'0001'
1295S02C0            EQU  H'0002'
1296S03C0            EQU  H'0003'
1297S04C0            EQU  H'0004'
1298S05C0            EQU  H'0005'
1299S06C0            EQU  H'0006'
1300S07C0            EQU  H'0007'
1301
1302
1303;----- LCDDATA1 Bits -----------------------------------------------------
1304S08C0            EQU  H'0000'
1305S09C0            EQU  H'0001'
1306S10C0            EQU  H'0002'
1307S11C0            EQU  H'0003'
1308S12C0            EQU  H'0004'
1309S13C0            EQU  H'0005'
1310S14C0            EQU  H'0006'
1311S15C0            EQU  H'0007'
1312
1313
1314;----- LCDDATA2 Bits -----------------------------------------------------
1315S16C0            EQU  H'0000'
1316S17C0            EQU  H'0001'
1317S18C0            EQU  H'0002'
1318S19C0            EQU  H'0003'
1319S20C0            EQU  H'0004'
1320S21C0            EQU  H'0005'
1321S22C0            EQU  H'0006'
1322S23C0            EQU  H'0007'
1323
1324
1325;----- LCDDATA3 Bits -----------------------------------------------------
1326S24C0            EQU  H'0000'
1327S25C0            EQU  H'0001'
1328S26C0            EQU  H'0002'
1329S27C0            EQU  H'0003'
1330S28C0            EQU  H'0004'
1331S29C0            EQU  H'0005'
1332S30C0            EQU  H'0006'
1333S31C0            EQU  H'0007'
1334
1335
1336;----- LCDDATA4 Bits -----------------------------------------------------
1337S32C0            EQU  H'0000'
1338S33C0            EQU  H'0001'
1339S34C0            EQU  H'0002'
1340S35C0            EQU  H'0003'
1341S36C0            EQU  H'0004'
1342S37C0            EQU  H'0005'
1343S38C0            EQU  H'0006'
1344S39C0            EQU  H'0007'
1345
1346
1347;----- LCDDATA5 Bits -----------------------------------------------------
1348S40C0            EQU  H'0000'
1349S41C0            EQU  H'0001'
1350S42C0            EQU  H'0002'
1351S43C0            EQU  H'0003'
1352S44C0            EQU  H'0004'
1353S45C0            EQU  H'0005'
1354S46C0            EQU  H'0006'
1355S47C0            EQU  H'0007'
1356
1357
1358;----- LCDDATA6 Bits -----------------------------------------------------
1359S00C1            EQU  H'0000'
1360S01C1            EQU  H'0001'
1361S02C1            EQU  H'0002'
1362S03C1            EQU  H'0003'
1363S04C1            EQU  H'0004'
1364S05C1            EQU  H'0005'
1365S06C1            EQU  H'0006'
1366S07C1            EQU  H'0007'
1367
1368
1369;----- LCDDATA7 Bits -----------------------------------------------------
1370S08C1            EQU  H'0000'
1371S09C1            EQU  H'0001'
1372S10C1            EQU  H'0002'
1373S11C1            EQU  H'0003'
1374S12C1            EQU  H'0004'
1375S13C1            EQU  H'0005'
1376S14C1            EQU  H'0006'
1377S15C1            EQU  H'0007'
1378
1379
1380;----- LCDDATA8 Bits -----------------------------------------------------
1381S16C1            EQU  H'0000'
1382S17C1            EQU  H'0001'
1383S18C1            EQU  H'0002'
1384S19C1            EQU  H'0003'
1385S20C1            EQU  H'0004'
1386S21C1            EQU  H'0005'
1387S22C1            EQU  H'0006'
1388S23C1            EQU  H'0007'
1389
1390
1391;----- LCDDATA9 Bits -----------------------------------------------------
1392S24C1            EQU  H'0000'
1393S25C1            EQU  H'0001'
1394S26C1            EQU  H'0002'
1395S27C1            EQU  H'0003'
1396S28C1            EQU  H'0004'
1397S29C1            EQU  H'0005'
1398S30C1            EQU  H'0006'
1399S31C1            EQU  H'0007'
1400
1401
1402;----- LCDDATA10 Bits -----------------------------------------------------
1403S32C1            EQU  H'0000'
1404S33C1            EQU  H'0001'
1405S34C1            EQU  H'0002'
1406S35C1            EQU  H'0003'
1407S36C1            EQU  H'0004'
1408S37C1            EQU  H'0005'
1409S38C1            EQU  H'0006'
1410S39C1            EQU  H'0007'
1411
1412
1413;----- LCDDATA11 Bits -----------------------------------------------------
1414S40C1            EQU  H'0000'
1415S41C1            EQU  H'0001'
1416S42C1            EQU  H'0002'
1417S43C1            EQU  H'0003'
1418S44C1            EQU  H'0004'
1419S45C1            EQU  H'0005'
1420S46C1            EQU  H'0006'
1421S47C1            EQU  H'0007'
1422
1423
1424;----- LCDDATA12 Bits -----------------------------------------------------
1425S00C2            EQU  H'0000'
1426S01C2            EQU  H'0001'
1427S02C2            EQU  H'0002'
1428S03C2            EQU  H'0003'
1429S04C2            EQU  H'0004'
1430S05C2            EQU  H'0005'
1431S06C2            EQU  H'0006'
1432S07C2            EQU  H'0007'
1433
1434
1435;----- LCDDATA13 Bits -----------------------------------------------------
1436S08C2            EQU  H'0000'
1437S09C2            EQU  H'0001'
1438S10C2            EQU  H'0002'
1439S11C2            EQU  H'0003'
1440S12C2            EQU  H'0004'
1441S13C2            EQU  H'0005'
1442S14C2            EQU  H'0006'
1443S15C2            EQU  H'0007'
1444
1445
1446;----- LCDDATA14 Bits -----------------------------------------------------
1447S16C2            EQU  H'0000'
1448S17C2            EQU  H'0001'
1449S18C2            EQU  H'0002'
1450S19C2            EQU  H'0003'
1451S20C2            EQU  H'0004'
1452S21C2            EQU  H'0005'
1453S22C2            EQU  H'0006'
1454S23C2            EQU  H'0007'
1455
1456
1457;----- LCDDATA15 Bits -----------------------------------------------------
1458S24C2            EQU  H'0000'
1459S25C2            EQU  H'0001'
1460S26C2            EQU  H'0002'
1461S27C2            EQU  H'0003'
1462S28C2            EQU  H'0004'
1463S29C2            EQU  H'0005'
1464S30C2            EQU  H'0006'
1465S31C2            EQU  H'0007'
1466
1467
1468;----- LCDDATA16 Bits -----------------------------------------------------
1469S32C2            EQU  H'0000'
1470S33C2            EQU  H'0001'
1471S34C2            EQU  H'0002'
1472S35C2            EQU  H'0003'
1473S36C2            EQU  H'0004'
1474S37C2            EQU  H'0005'
1475S38C2            EQU  H'0006'
1476S39C2            EQU  H'0007'
1477
1478
1479;----- LCDDATA17 Bits -----------------------------------------------------
1480S40C2            EQU  H'0000'
1481S41C2            EQU  H'0001'
1482S42C2            EQU  H'0002'
1483S43C2            EQU  H'0003'
1484S44C2            EQU  H'0004'
1485S45C2            EQU  H'0005'
1486S46C2            EQU  H'0006'
1487S47C2            EQU  H'0007'
1488
1489
1490;----- LCDDATA18 Bits -----------------------------------------------------
1491S00C3            EQU  H'0000'
1492S01C3            EQU  H'0001'
1493S02C3            EQU  H'0002'
1494S03C3            EQU  H'0003'
1495S04C3            EQU  H'0004'
1496S05C3            EQU  H'0005'
1497S06C3            EQU  H'0006'
1498S07C3            EQU  H'0007'
1499
1500
1501;----- LCDDATA19 Bits -----------------------------------------------------
1502S08C3            EQU  H'0000'
1503S09C3            EQU  H'0001'
1504S10C3            EQU  H'0002'
1505S11C3            EQU  H'0003'
1506S12C3            EQU  H'0004'
1507S13C3            EQU  H'0005'
1508S14C3            EQU  H'0006'
1509S15C3            EQU  H'0007'
1510
1511
1512;----- LCDDATA20 Bits -----------------------------------------------------
1513S16C3            EQU  H'0000'
1514S17C3            EQU  H'0001'
1515S18C3            EQU  H'0002'
1516S19C3            EQU  H'0003'
1517S20C3            EQU  H'0004'
1518S21C3            EQU  H'0005'
1519S22C3            EQU  H'0006'
1520S23C3            EQU  H'0007'
1521
1522
1523;----- LCDDATA21 Bits -----------------------------------------------------
1524S24C3            EQU  H'0000'
1525S25C3            EQU  H'0001'
1526S26C3            EQU  H'0002'
1527S27C3            EQU  H'0003'
1528S28C3            EQU  H'0004'
1529S29C3            EQU  H'0005'
1530S30C3            EQU  H'0006'
1531S31C3            EQU  H'0007'
1532
1533
1534;----- LCDDATA22 Bits -----------------------------------------------------
1535S32C3            EQU  H'0000'
1536S33C3            EQU  H'0001'
1537S34C3            EQU  H'0002'
1538S35C3            EQU  H'0003'
1539S36C3            EQU  H'0004'
1540S37C3            EQU  H'0005'
1541S38C3            EQU  H'0006'
1542S39C3            EQU  H'0007'
1543
1544
1545;----- LCDDATA23 Bits -----------------------------------------------------
1546S40C3            EQU  H'0000'
1547S41C3            EQU  H'0001'
1548S42C3            EQU  H'0002'
1549S43C3            EQU  H'0003'
1550S44C3            EQU  H'0004'
1551S45C3            EQU  H'0005'
1552S46C3            EQU  H'0006'
1553S47C3            EQU  H'0007'
1554
1555
1556;----- EECON1 Bits -----------------------------------------------------
1557RD               EQU  H'0000'
1558WR               EQU  H'0001'
1559WREN             EQU  H'0002'
1560WRERR            EQU  H'0003'
1561FREE             EQU  H'0004'
1562CFGS             EQU  H'0006'
1563EEPGD            EQU  H'0007'
1564
1565
1566;----- PORTA Bits -----------------------------------------------------
1567RA0              EQU  H'0000'
1568RA1              EQU  H'0001'
1569RA2              EQU  H'0002'
1570RA3              EQU  H'0003'
1571RA4              EQU  H'0004'
1572RA5              EQU  H'0005'
1573RA6              EQU  H'0006'
1574RA7              EQU  H'0007'
1575
1576AN0              EQU  H'0000'
1577AN1              EQU  H'0001'
1578AN2              EQU  H'0002'
1579AN3              EQU  H'0003'
1580AN4              EQU  H'0005'
1581OSC2             EQU  H'0006'
1582OSC1             EQU  H'0007'
1583
1584ULPWUIN          EQU  H'0000'
1585SEG18            EQU  H'0001'
1586VREF_MINUS       EQU  H'0002'
1587VREF_PLUS        EQU  H'0003'
1588SEG14            EQU  H'0004'
1589SEG15            EQU  H'0005'
1590CLKO             EQU  H'0006'
1591CLKI             EQU  H'0007'
1592
1593T0CKI            EQU  H'0004'
1594T1CKI            EQU  H'0005'
1595
1596T3G              EQU  H'0005'
1597
1598LVDIN            EQU  H'0005'
1599
1600
1601;----- PORTB Bits -----------------------------------------------------
1602RB0              EQU  H'0000'
1603RB1              EQU  H'0001'
1604RB2              EQU  H'0002'
1605RB3              EQU  H'0003'
1606RB4              EQU  H'0004'
1607RB5              EQU  H'0005'
1608RB6              EQU  H'0006'
1609RB7              EQU  H'0007'
1610
1611INT0             EQU  H'0000'
1612INT1             EQU  H'0001'
1613INT2             EQU  H'0002'
1614INT3             EQU  H'0003'
1615KBI0             EQU  H'0004'
1616KBI1             EQU  H'0005'
1617KBI2             EQU  H'0006'
1618KBI3             EQU  H'0007'
1619
1620SEG30            EQU  H'0000'
1621SEG8             EQU  H'0001'
1622SEG9             EQU  H'0002'
1623SEG10            EQU  H'0003'
1624SEG11            EQU  H'0004'
1625SEG29            EQU  H'0005'
1626
1627FLT0             EQU  H'0000'
1628CTED1            EQU  H'0002'
1629CTED2            EQU  H'0003'
1630T3CKI            EQU  H'0005'
1631
1632CCP2_PA2         EQU  H'0003'
1633T1G              EQU  H'0005'
1634
1635PGM              EQU  H'0005'
1636PGC              EQU  H'0006'
1637PGD              EQU  H'0007'
1638
1639
1640;----- PORTC Bits -----------------------------------------------------
1641RC0              EQU  H'0000'
1642RC1              EQU  H'0001'
1643RC2              EQU  H'0002'
1644RC3              EQU  H'0003'
1645RC4              EQU  H'0004'
1646RC5              EQU  H'0005'
1647RC6              EQU  H'0006'
1648RC7              EQU  H'0007'
1649
1650SEG32            EQU  H'0001'
1651SEG13            EQU  H'0002'
1652SEG17            EQU  H'0003'
1653SEG16            EQU  H'0004'
1654SEG12            EQU  H'0005'
1655SEG27            EQU  H'0006'
1656SEG28            EQU  H'0007'
1657
1658SOSCO            EQU  H'0000'
1659SOSCI            EQU  H'0001'
1660SCK1             EQU  H'0003'
1661SDI1             EQU  H'0004'
1662SDO1             EQU  H'0005'
1663TX1              EQU  H'0006'
1664RX1              EQU  H'0007'
1665
1666SCKLI            EQU  H'0000'
1667CCP2_PORTC       EQU  H'0001'
1668CCP1             EQU  H'0002'
1669SCL1             EQU  H'0003'
1670SDA1             EQU  H'0004'
1671CK1              EQU  H'0006'
1672DT1              EQU  H'0007'
1673
1674PA2_PORTC        EQU  H'0001'
1675PA1              EQU  H'0002'
1676
1677
1678;----- PORTD Bits -----------------------------------------------------
1679RD0              EQU  H'0000'
1680RD1              EQU  H'0001'
1681RD2              EQU  H'0002'
1682RD3              EQU  H'0003'
1683RD4              EQU  H'0004'
1684RD5              EQU  H'0005'
1685RD6              EQU  H'0006'
1686RD7              EQU  H'0007'
1687
1688AD0              EQU  H'0000'
1689AD1              EQU  H'0001'
1690AD2              EQU  H'0002'
1691AD3              EQU  H'0003'
1692AD4              EQU  H'0004'
1693AD5              EQU  H'0005'
1694AD6              EQU  H'0006'
1695AD7              EQU  H'0007'
1696
1697PSP0             EQU  H'0000'
1698PSP1             EQU  H'0001'
1699PSP2             EQU  H'0002'
1700PSP3             EQU  H'0003'
1701PSP4             EQU  H'0004'
1702PSP5             EQU  H'0005'
1703PSP6             EQU  H'0006'
1704PSP7             EQU  H'0007'
1705
1706SEG0             EQU  H'0000'
1707SEG1             EQU  H'0001'
1708SEG2             EQU  H'0002'
1709SEG3             EQU  H'0003'
1710SEG4             EQU  H'0004'
1711SEG5             EQU  H'0005'
1712SEG6             EQU  H'0006'
1713SEG7             EQU  H'0007'
1714
1715CTPLS            EQU  H'0000'
1716T5CKI            EQU  H'0001'
1717SDO2             EQU  H'0004'
1718SDI2             EQU  H'0005'
1719SCK2             EQU  H'0006'
1720SS2              EQU  H'0007'
1721
1722T7G              EQU  H'0001'
1723SDA2             EQU  H'0005'
1724SCL2             EQU  H'0006'
1725
1726
1727;----- PORTE Bits -----------------------------------------------------
1728RE0              EQU  H'0000'
1729RE1              EQU  H'0001'
1730RE2              EQU  H'0002'
1731RE3              EQU  H'0003'
1732RE4              EQU  H'0004'
1733RE5              EQU  H'0005'
1734RE6              EQU  H'0006'
1735RE7              EQU  H'0007'
1736
1737AD8              EQU  H'0000'
1738AD9              EQU  H'0001'
1739AD10             EQU  H'0002'
1740AD11             EQU  H'0003'
1741AD12             EQU  H'0004'
1742AD13             EQU  H'0005'
1743AD14             EQU  H'0006'
1744AD15             EQU  H'0007'
1745
1746PD2              EQU  H'0000'
1747PC2              EQU  H'0001'
1748PB2              EQU  H'0002'
1749PC3_PORTE        EQU  H'0003'
1750PB3_PORTE        EQU  H'0004'
1751PC1_PORTE        EQU  H'0005'
1752PB1_PORTE        EQU  H'0006'
1753PA2_PORTE        EQU  H'0007'
1754
1755CCP10            EQU  H'0002'
1756CCP9_PORTE       EQU  H'0003'
1757CCP8_PORTE       EQU  H'0004'
1758CCP7_PORTE       EQU  H'0005'
1759CCP6_PORTE       EQU  H'0006'
1760CCP2_PORTE       EQU  H'0007'
1761
1762RD               EQU  H'0000'
1763WR               EQU  H'0001'
1764CS               EQU  H'0002'
1765COM0             EQU  H'0003'
1766COM1             EQU  H'0004'
1767COM2             EQU  H'0005'
1768COM3             EQU  H'0006'
1769SEG31            EQU  H'0007'
1770
1771LCDBIAS1         EQU  H'0000'
1772LCDBIAS2         EQU  H'0001'
1773LCDBIAS3         EQU  H'0002'
1774REFO             EQU  H'0004'
1775
1776
1777;----- PORTF Bits -----------------------------------------------------
1778RF1              EQU  H'0001'
1779RF2              EQU  H'0002'
1780RF3              EQU  H'0003'
1781RF4              EQU  H'0004'
1782RF5              EQU  H'0005'
1783RF6              EQU  H'0006'
1784RF7              EQU  H'0007'
1785
1786AN6              EQU  H'0001'
1787AN7              EQU  H'0002'
1788AN8              EQU  H'0003'
1789AN9              EQU  H'0004'
1790AN10             EQU  H'0005'
1791AN11             EQU  H'0006'
1792AN5              EQU  H'0007'
1793
1794SEG19            EQU  H'0001'
1795SEG20            EQU  H'0002'
1796SEG21            EQU  H'0003'
1797SEG22            EQU  H'0004'
1798SEG23            EQU  H'0005'
1799SEG24            EQU  H'0006'
1800SEG25            EQU  H'0007'
1801
1802C2OUT_PORTF      EQU  H'0001'
1803C1OUT_PORTF      EQU  H'0002'
1804C2INB            EQU  H'0003'
1805C2INA            EQU  H'0004'
1806C1INB            EQU  H'0005'
1807C1INA            EQU  H'0006'
1808SS1              EQU  H'0007'
1809
1810CTDIN            EQU  H'0001'
1811CTMUI            EQU  H'0003'
1812CVREF            EQU  H'0005'
1813
1814
1815;----- PORTG Bits -----------------------------------------------------
1816RG0              EQU  H'0000'
1817RG1              EQU  H'0001'
1818RG2              EQU  H'0002'
1819RG3              EQU  H'0003'
1820RG4              EQU  H'0004'
1821RG5              EQU  H'0005'
1822
1823CCP3             EQU  H'0000'
1824C3OUT_PORTG      EQU  H'0001'
1825C3INA            EQU  H'0002'
1826C3INB            EQU  H'0003'
1827C3INC            EQU  H'0004'
1828
1829PA3              EQU  H'0000'
1830TX2              EQU  H'0001'
1831RX2              EQU  H'0002'
1832PD3              EQU  H'0003'
1833PD1              EQU  H'0004'
1834
1835AN19             EQU  H'0001'
1836AN18             EQU  H'0002'
1837AN17             EQU  H'0003'
1838AN16             EQU  H'0004'
1839
1840CK2              EQU  H'0001'
1841DT2              EQU  H'0002'
1842CCP4             EQU  H'0003'
1843CCP5             EQU  H'0004'
1844
1845SEG26            EQU  H'0004'
1846
1847T7CKI            EQU  H'0004'
1848
1849T5G              EQU  H'0004'
1850
1851RTCC             EQU  H'0004'
1852
1853
1854;----- PORTH Bits -----------------------------------------------------
1855RH0              EQU  H'0000'
1856RH1              EQU  H'0001'
1857RH2              EQU  H'0002'
1858RH3              EQU  H'0003'
1859RH4              EQU  H'0004'
1860RH5              EQU  H'0005'
1861RH6              EQU  H'0006'
1862RH7              EQU  H'0007'
1863
1864SEG47            EQU  H'0000'
1865SEG46            EQU  H'0001'
1866SEG45            EQU  H'0002'
1867SEG44            EQU  H'0003'
1868SEG40            EQU  H'0004'
1869SEG41            EQU  H'0005'
1870SEG42            EQU  H'0006'
1871SEG43            EQU  H'0007'
1872
1873AN23             EQU  H'0000'
1874AN22             EQU  H'0001'
1875AN21             EQU  H'0002'
1876AN20             EQU  H'0003'
1877AN12             EQU  H'0004'
1878AN13             EQU  H'0005'
1879AN14             EQU  H'0006'
1880AN15             EQU  H'0007'
1881
1882A16              EQU  H'0000'
1883A17              EQU  H'0001'
1884A18              EQU  H'0002'
1885A19              EQU  H'0003'
1886CCP9_PORTH       EQU  H'0004'
1887CCP8_PORTH       EQU  H'0005'
1888CCP7_PORTH       EQU  H'0006'
1889CCP6_PORTH       EQU  H'0007'
1890
1891PC3_PORTH        EQU  H'0004'
1892PB3_PORTH        EQU  H'0005'
1893PC1_PORTH        EQU  H'0006'
1894PB1_PORTH        EQU  H'0007'
1895
1896C2INC            EQU  H'0004'
1897C2IND            EQU  H'0005'
1898C1INC            EQU  H'0006'
1899
1900
1901;----- PORTJ Bits -----------------------------------------------------
1902RJ0              EQU  H'0000'
1903RJ1              EQU  H'0001'
1904RJ2              EQU  H'0002'
1905RJ3              EQU  H'0003'
1906RJ4              EQU  H'0004'
1907RJ5              EQU  H'0005'
1908RJ6              EQU  H'0006'
1909RJ7              EQU  H'0007'
1910
1911ALE              EQU  H'0000'
1912OE               EQU  H'0001'
1913WRL              EQU  H'0002'
1914WRH              EQU  H'0003'
1915BA0              EQU  H'0004'
1916CE               EQU  H'0005'
1917LB               EQU  H'0006'
1918UB               EQU  H'0007'
1919
1920SEG33            EQU  H'0001'
1921SEG34            EQU  H'0002'
1922SEG35            EQU  H'0003'
1923SEG39            EQU  H'0004'
1924SEG38            EQU  H'0005'
1925SEG37            EQU  H'0006'
1926SEG36            EQU  H'0007'
1927
1928
1929;----- LATA Bits -----------------------------------------------------
1930LATA0            EQU  H'0000'
1931LATA1            EQU  H'0001'
1932LATA2            EQU  H'0002'
1933LATA3            EQU  H'0003'
1934LATA4            EQU  H'0004'
1935LATA5            EQU  H'0005'
1936LATA6            EQU  H'0006'
1937LATA7            EQU  H'0007'
1938
1939
1940;----- LATB Bits -----------------------------------------------------
1941LATB0            EQU  H'0000'
1942LATB1            EQU  H'0001'
1943LATB2            EQU  H'0002'
1944LATB3            EQU  H'0003'
1945LATB4            EQU  H'0004'
1946LATB5            EQU  H'0005'
1947LATB6            EQU  H'0006'
1948LATB7            EQU  H'0007'
1949
1950
1951;----- LATC Bits -----------------------------------------------------
1952LATC0            EQU  H'0000'
1953LATC1            EQU  H'0001'
1954LATC2            EQU  H'0002'
1955LATC3            EQU  H'0003'
1956LATC4            EQU  H'0004'
1957LATC5            EQU  H'0005'
1958LATC6            EQU  H'0006'
1959LATC7            EQU  H'0007'
1960
1961
1962;----- LATD Bits -----------------------------------------------------
1963LATD0            EQU  H'0000'
1964LATD1            EQU  H'0001'
1965LATD2            EQU  H'0002'
1966LATD3            EQU  H'0003'
1967LATD4            EQU  H'0004'
1968LATD5            EQU  H'0005'
1969LATD6            EQU  H'0006'
1970LATD7            EQU  H'0007'
1971
1972
1973;----- LATE Bits -----------------------------------------------------
1974LATE0            EQU  H'0000'
1975LATE1            EQU  H'0001'
1976LATE2            EQU  H'0002'
1977LATE3            EQU  H'0003'
1978LATE4            EQU  H'0004'
1979LATE5            EQU  H'0005'
1980LATE6            EQU  H'0006'
1981LATE7            EQU  H'0007'
1982
1983
1984;----- LATF Bits -----------------------------------------------------
1985LATF1            EQU  H'0001'
1986LATF2            EQU  H'0002'
1987LATF3            EQU  H'0003'
1988LATF4            EQU  H'0004'
1989LATF5            EQU  H'0005'
1990LATF6            EQU  H'0006'
1991LATF7            EQU  H'0007'
1992
1993
1994;----- LATG Bits -----------------------------------------------------
1995LATG0            EQU  H'0000'
1996LATG1            EQU  H'0001'
1997LATG2            EQU  H'0002'
1998LATG3            EQU  H'0003'
1999LATG4            EQU  H'0004'
2000
2001
2002;----- LATH Bits -----------------------------------------------------
2003LATH0            EQU  H'0000'
2004LATH1            EQU  H'0001'
2005LATH2            EQU  H'0002'
2006LATH3            EQU  H'0003'
2007LATH4            EQU  H'0004'
2008LATH5            EQU  H'0005'
2009LATH6            EQU  H'0006'
2010LATH7            EQU  H'0007'
2011
2012
2013;----- LATJ Bits -----------------------------------------------------
2014LATJ0            EQU  H'0000'
2015LATJ1            EQU  H'0001'
2016LATJ2            EQU  H'0002'
2017LATJ3            EQU  H'0003'
2018LATJ4            EQU  H'0004'
2019LATJ5            EQU  H'0005'
2020LATJ6            EQU  H'0006'
2021LATJ7            EQU  H'0007'
2022
2023
2024;----- TRISA Bits -----------------------------------------------------
2025TRISA0           EQU  H'0000'
2026TRISA1           EQU  H'0001'
2027TRISA2           EQU  H'0002'
2028TRISA3           EQU  H'0003'
2029TRISA4           EQU  H'0004'
2030TRISA5           EQU  H'0005'
2031TRISA6           EQU  H'0006'
2032TRISA7           EQU  H'0007'
2033
2034
2035;----- TRISB Bits -----------------------------------------------------
2036TRISB0           EQU  H'0000'
2037TRISB1           EQU  H'0001'
2038TRISB2           EQU  H'0002'
2039TRISB3           EQU  H'0003'
2040TRISB4           EQU  H'0004'
2041TRISB5           EQU  H'0005'
2042TRISB6           EQU  H'0006'
2043TRISB7           EQU  H'0007'
2044
2045
2046;----- TRISC Bits -----------------------------------------------------
2047TRISC0           EQU  H'0000'
2048TRISC1           EQU  H'0001'
2049TRISC2           EQU  H'0002'
2050TRISC3           EQU  H'0003'
2051TRISC4           EQU  H'0004'
2052TRISC5           EQU  H'0005'
2053TRISC6           EQU  H'0006'
2054TRISC7           EQU  H'0007'
2055
2056
2057;----- TRISD Bits -----------------------------------------------------
2058TRISD0           EQU  H'0000'
2059TRISD1           EQU  H'0001'
2060TRISD2           EQU  H'0002'
2061TRISD3           EQU  H'0003'
2062TRISD4           EQU  H'0004'
2063TRISD5           EQU  H'0005'
2064TRISD6           EQU  H'0006'
2065TRISD7           EQU  H'0007'
2066
2067
2068;----- TRISE Bits -----------------------------------------------------
2069TRISE0           EQU  H'0000'
2070TRISE1           EQU  H'0001'
2071TRISE2           EQU  H'0002'
2072TRISE3           EQU  H'0003'
2073TRISE4           EQU  H'0004'
2074TRISE5           EQU  H'0005'
2075TRISE6           EQU  H'0006'
2076TRISE7           EQU  H'0007'
2077
2078
2079;----- TRISF Bits -----------------------------------------------------
2080TRISF1           EQU  H'0001'
2081TRISF2           EQU  H'0002'
2082TRISF3           EQU  H'0003'
2083TRISF4           EQU  H'0004'
2084TRISF5           EQU  H'0005'
2085TRISF6           EQU  H'0006'
2086TRISF7           EQU  H'0007'
2087
2088
2089;----- TRISG Bits -----------------------------------------------------
2090TRISG0           EQU  H'0000'
2091TRISG1           EQU  H'0001'
2092TRISG2           EQU  H'0002'
2093TRISG3           EQU  H'0003'
2094TRISG4           EQU  H'0004'
2095
2096
2097;----- TRISH Bits -----------------------------------------------------
2098TRISH0           EQU  H'0000'
2099TRISH1           EQU  H'0001'
2100TRISH2           EQU  H'0002'
2101TRISH3           EQU  H'0003'
2102TRISH4           EQU  H'0004'
2103TRISH5           EQU  H'0005'
2104TRISH6           EQU  H'0006'
2105TRISH7           EQU  H'0007'
2106
2107
2108;----- TRISJ Bits -----------------------------------------------------
2109TRISJ0           EQU  H'0000'
2110TRISJ1           EQU  H'0001'
2111TRISJ2           EQU  H'0002'
2112TRISJ3           EQU  H'0003'
2113TRISJ4           EQU  H'0004'
2114TRISJ5           EQU  H'0005'
2115TRISJ6           EQU  H'0006'
2116TRISJ7           EQU  H'0007'
2117
2118
2119;----- OSCTUNE Bits -----------------------------------------------------
2120PLLEN            EQU  H'0006'
2121INTSRC           EQU  H'0007'
2122
2123TUN0             EQU  H'0000'
2124TUN1             EQU  H'0001'
2125TUN2             EQU  H'0002'
2126TUN3             EQU  H'0003'
2127TUN4             EQU  H'0004'
2128TUN5             EQU  H'0005'
2129
2130
2131;----- PSTR1CON Bits -----------------------------------------------------
2132STRA             EQU  H'0000'
2133STRB             EQU  H'0001'
2134STRC             EQU  H'0002'
2135STRD             EQU  H'0003'
2136STRSYNC          EQU  H'0004'
2137
2138CMPL0            EQU  H'0006'
2139CMPL1            EQU  H'0007'
2140
2141
2142;----- PIE1 Bits -----------------------------------------------------
2143TMR1IE           EQU  H'0000'
2144TMR2IE           EQU  H'0001'
2145TMR1GIE          EQU  H'0002'
2146SSP1IE           EQU  H'0003'
2147TX1IE            EQU  H'0004'
2148RC1IE            EQU  H'0005'
2149ADIE             EQU  H'0006'
2150
2151SSPIE            EQU  H'0003'
2152TXIE             EQU  H'0004'
2153RCIE             EQU  H'0005'
2154
2155
2156;----- PIR1 Bits -----------------------------------------------------
2157TMR1IF           EQU  H'0000'
2158TMR2IF           EQU  H'0001'
2159TMR1GIF          EQU  H'0002'
2160SSP1IF           EQU  H'0003'
2161TX1IF            EQU  H'0004'
2162RC1IF            EQU  H'0005'
2163ADIF             EQU  H'0006'
2164
2165SSPIF            EQU  H'0003'
2166TXIF             EQU  H'0004'
2167RCIF             EQU  H'0005'
2168
2169
2170;----- IPR1 Bits -----------------------------------------------------
2171TMR1IP           EQU  H'0000'
2172TMR2IP           EQU  H'0001'
2173TMR1GIP          EQU  H'0002'
2174SSP1IP           EQU  H'0003'
2175TX1IP            EQU  H'0004'
2176RC1IP            EQU  H'0005'
2177ADIP             EQU  H'0006'
2178
2179SSPIP            EQU  H'0003'
2180TXIP             EQU  H'0004'
2181RCIP             EQU  H'0005'
2182
2183
2184;----- PIE2 Bits -----------------------------------------------------
2185TMR3GIE          EQU  H'0000'
2186TMR3IE           EQU  H'0001'
2187HLVDIE           EQU  H'0002'
2188BCL1IE           EQU  H'0003'
2189BCL2IE           EQU  H'0004'
2190SSP2IE           EQU  H'0005'
2191OSCFIE           EQU  H'0007'
2192
2193LVDIE            EQU  H'0002'
2194BCLIE            EQU  H'0003'
2195
2196
2197;----- PIR2 Bits -----------------------------------------------------
2198TMR3GIF          EQU  H'0000'
2199TMR3IF           EQU  H'0001'
2200HLVDIF           EQU  H'0002'
2201BCL1IF           EQU  H'0003'
2202BCL2IF           EQU  H'0004'
2203SSP2IF           EQU  H'0005'
2204OSCFIF           EQU  H'0007'
2205
2206LVDIF            EQU  H'0002'
2207BCLIF            EQU  H'0003'
2208
2209
2210;----- IPR2 Bits -----------------------------------------------------
2211TMR3GIP          EQU  H'0000'
2212TMR3IP           EQU  H'0001'
2213HLVDIP           EQU  H'0002'
2214BCL1IP           EQU  H'0003'
2215BCL2IP           EQU  H'0004'
2216SSP2IP           EQU  H'0005'
2217OSCFIP           EQU  H'0007'
2218
2219LVDIP            EQU  H'0002'
2220BCLIP            EQU  H'0003'
2221
2222
2223;----- PIE3 Bits -----------------------------------------------------
2224RTCCIE           EQU  H'0000'
2225CCP1IE           EQU  H'0001'
2226CCP2IE           EQU  H'0002'
2227CTMUIE           EQU  H'0003'
2228TX2IE            EQU  H'0004'
2229RC2IE            EQU  H'0005'
2230LCDIE            EQU  H'0006'
2231TMR5GIE          EQU  H'0007'
2232
2233
2234;----- PIR3 Bits -----------------------------------------------------
2235RTCCIF           EQU  H'0000'
2236CCP1IF           EQU  H'0001'
2237CCP2IF           EQU  H'0002'
2238CTMUIF           EQU  H'0003'
2239TX2IF            EQU  H'0004'
2240RC2IF            EQU  H'0005'
2241LCDIF            EQU  H'0006'
2242TMR5GIF          EQU  H'0007'
2243
2244
2245;----- IPR3 Bits -----------------------------------------------------
2246RTCCIP           EQU  H'0000'
2247CCP1IP           EQU  H'0001'
2248CCP2IP           EQU  H'0002'
2249CTMUIP           EQU  H'0003'
2250TX2IP            EQU  H'0004'
2251RC2IP            EQU  H'0005'
2252LCDIP            EQU  H'0006'
2253TMR5GIP          EQU  H'0007'
2254
2255
2256;----- PIR6 Bits -----------------------------------------------------
2257CMP1IF           EQU  H'0000'
2258CMP2IF           EQU  H'0001'
2259CMP3IF           EQU  H'0002'
2260EEIF             EQU  H'0004'
2261
2262
2263;----- HLVDCON Bits -----------------------------------------------------
2264HLVDEN           EQU  H'0004'
2265IRVST            EQU  H'0005'
2266BGVST            EQU  H'0006'
2267VDIRMAG          EQU  H'0007'
2268
2269HLVDL0           EQU  H'0000'
2270HLVDL1           EQU  H'0001'
2271HLVDL2           EQU  H'0002'
2272HLVDL3           EQU  H'0003'
2273
2274
2275;----- IPR6 Bits -----------------------------------------------------
2276CMP1IP           EQU  H'0000'
2277CMP2IP           EQU  H'0001'
2278CMP3IP           EQU  H'0002'
2279EEIP             EQU  H'0004'
2280
2281
2282;----- T1GCON Bits -----------------------------------------------------
2283T1GVAL           EQU  H'0002'
2284T1GGO_NOT_T1DONE EQU  H'0003'
2285T1GSPM           EQU  H'0004'
2286T1GTM            EQU  H'0005'
2287T1GPOL           EQU  H'0006'
2288TMR1GE           EQU  H'0007'
2289
2290T1GSS0           EQU  H'0000'
2291T1GSS1           EQU  H'0001'
2292T1GGO            EQU  H'0003'
2293
2294NOT_T1DONE       EQU  H'0003'
2295
2296
2297;----- RCSTA Bits -----------------------------------------------------
2298RX9D             EQU  H'0000'
2299OERR             EQU  H'0001'
2300FERR             EQU  H'0002'
2301ADDEN            EQU  H'0003'
2302CREN             EQU  H'0004'
2303SREN             EQU  H'0005'
2304RX9              EQU  H'0006'
2305SPEN             EQU  H'0007'
2306
2307RCD8             EQU  H'0000'
2308ADEN             EQU  H'0003'
2309RC9              EQU  H'0006'
2310
2311NOT_RC8          EQU  H'0006'
2312
2313RC8_9            EQU  H'0006'
2314
2315RX9D1            EQU  H'0000'
2316OERR1            EQU  H'0001'
2317FERR1            EQU  H'0002'
2318ADDEN1           EQU  H'0003'
2319CREN1            EQU  H'0004'
2320SREN1            EQU  H'0005'
2321RX91             EQU  H'0006'
2322SPEN1            EQU  H'0007'
2323
2324
2325;----- RCSTA1 Bits -----------------------------------------------------
2326RX9D             EQU  H'0000'
2327OERR             EQU  H'0001'
2328FERR             EQU  H'0002'
2329ADDEN            EQU  H'0003'
2330CREN             EQU  H'0004'
2331SREN             EQU  H'0005'
2332RX9              EQU  H'0006'
2333SPEN             EQU  H'0007'
2334
2335RCD8             EQU  H'0000'
2336ADEN             EQU  H'0003'
2337RC9              EQU  H'0006'
2338
2339NOT_RC8          EQU  H'0006'
2340
2341RC8_9            EQU  H'0006'
2342
2343RX9D1            EQU  H'0000'
2344OERR1            EQU  H'0001'
2345FERR1            EQU  H'0002'
2346ADDEN1           EQU  H'0003'
2347CREN1            EQU  H'0004'
2348SREN1            EQU  H'0005'
2349RX91             EQU  H'0006'
2350SPEN1            EQU  H'0007'
2351
2352
2353;----- TXSTA Bits -----------------------------------------------------
2354TX9D             EQU  H'0000'
2355TRMT             EQU  H'0001'
2356BRGH             EQU  H'0002'
2357SENDB            EQU  H'0003'
2358SYNC             EQU  H'0004'
2359TXEN             EQU  H'0005'
2360TX9              EQU  H'0006'
2361CSRC             EQU  H'0007'
2362
2363TXD8             EQU  H'0000'
2364TX8_9            EQU  H'0006'
2365
2366NOT_TX8          EQU  H'0006'
2367
2368TX9D1            EQU  H'0000'
2369TRMT1            EQU  H'0001'
2370BRGH1            EQU  H'0002'
2371SENDB1           EQU  H'0003'
2372SYNC1            EQU  H'0004'
2373TXEN1            EQU  H'0005'
2374TX91             EQU  H'0006'
2375CSRC1            EQU  H'0007'
2376
2377
2378;----- TXSTA1 Bits -----------------------------------------------------
2379TX9D             EQU  H'0000'
2380TRMT             EQU  H'0001'
2381BRGH             EQU  H'0002'
2382SENDB            EQU  H'0003'
2383SYNC             EQU  H'0004'
2384TXEN             EQU  H'0005'
2385TX9              EQU  H'0006'
2386CSRC             EQU  H'0007'
2387
2388TXD8             EQU  H'0000'
2389TX8_9            EQU  H'0006'
2390
2391NOT_TX8          EQU  H'0006'
2392
2393TX9D1            EQU  H'0000'
2394TRMT1            EQU  H'0001'
2395BRGH1            EQU  H'0002'
2396SENDB1           EQU  H'0003'
2397SYNC1            EQU  H'0004'
2398TXEN1            EQU  H'0005'
2399TX91             EQU  H'0006'
2400CSRC1            EQU  H'0007'
2401
2402
2403;----- T3GCON Bits -----------------------------------------------------
2404T3GVAL           EQU  H'0002'
2405T3GGO_NOT_T3DONE EQU  H'0003'
2406T3GSPM           EQU  H'0004'
2407T3GTM            EQU  H'0005'
2408T3GPOL           EQU  H'0006'
2409TMR3GE           EQU  H'0007'
2410
2411T3GSS0           EQU  H'0000'
2412T3GSS1           EQU  H'0001'
2413T3GGO            EQU  H'0003'
2414
2415NOT_T3DONE       EQU  H'0003'
2416
2417
2418;----- T3CON Bits -----------------------------------------------------
2419TMR3ON           EQU  H'0000'
2420RD16             EQU  H'0001'
2421NOT_T3SYNC       EQU  H'0002'
2422SOSCEN           EQU  H'0003'
2423
2424T3CKPS0          EQU  H'0004'
2425T3CKPS1          EQU  H'0005'
2426TMR3CS0          EQU  H'0006'
2427TMR3CS1          EQU  H'0007'
2428
2429
2430;----- CMSTAT Bits -----------------------------------------------------
2431CMP1OUT          EQU  H'0005'
2432CMP2OUT          EQU  H'0006'
2433CMP3OUT          EQU  H'0007'
2434
2435C1OUT_CMSTAT     EQU  H'0005'
2436C2OUT_CMSTAT     EQU  H'0006'
2437C3OUT_CMSTAT     EQU  H'0007'
2438
2439
2440;----- CMSTATUS Bits -----------------------------------------------------
2441CMP1OUT          EQU  H'0005'
2442CMP2OUT          EQU  H'0006'
2443CMP3OUT          EQU  H'0007'
2444
2445C1OUT_CMSTATUS   EQU  H'0005'
2446C2OUT_CMSTATUS   EQU  H'0006'
2447C3OUT_CMSTATUS   EQU  H'0007'
2448
2449
2450;----- CVRCON Bits -----------------------------------------------------
2451CVRSS            EQU  H'0005'
2452CVROE            EQU  H'0006'
2453CVREN            EQU  H'0007'
2454
2455CVR0             EQU  H'0000'
2456CVR1             EQU  H'0001'
2457CVR2             EQU  H'0002'
2458CVR3             EQU  H'0003'
2459CVR4             EQU  H'0004'
2460
2461
2462;----- PIE4 Bits -----------------------------------------------------
2463CCP3IE           EQU  H'0000'
2464CCP4IE           EQU  H'0001'
2465CCP5IE           EQU  H'0002'
2466CCP6IE           EQU  H'0003'
2467CCP7IE           EQU  H'0004'
2468CCP8IE           EQU  H'0005'
2469CCP9IE           EQU  H'0006'
2470CCP10IE          EQU  H'0007'
2471
2472
2473;----- PIR4 Bits -----------------------------------------------------
2474CCP3IF           EQU  H'0000'
2475CCP4IF           EQU  H'0001'
2476CCP5IF           EQU  H'0002'
2477CCP6IF           EQU  H'0003'
2478CCP7IF           EQU  H'0004'
2479CCP8IF           EQU  H'0005'
2480CCP9IF           EQU  H'0006'
2481CCP10IF          EQU  H'0007'
2482
2483
2484;----- IPR4 Bits -----------------------------------------------------
2485CCP3IP           EQU  H'0000'
2486CCP4IP           EQU  H'0001'
2487CCP5IP           EQU  H'0002'
2488CCP6IP           EQU  H'0003'
2489CCP7IP           EQU  H'0004'
2490CCP8IP           EQU  H'0005'
2491CCP9IP           EQU  H'0006'
2492CCP10IP          EQU  H'0007'
2493
2494
2495;----- PIE5 Bits -----------------------------------------------------
2496TMR4IE           EQU  H'0000'
2497TMR5IE           EQU  H'0001'
2498TMR6IE           EQU  H'0002'
2499TMR7IE           EQU  H'0003'
2500TMR8IE           EQU  H'0004'
2501TMR10IE          EQU  H'0005'
2502TMR12IE          EQU  H'0006'
2503TMR7GIE          EQU  H'0007'
2504
2505
2506;----- PIR5 Bits -----------------------------------------------------
2507TMR4IF           EQU  H'0000'
2508TMR5IF           EQU  H'0001'
2509TMR6IF           EQU  H'0002'
2510TMR7IF           EQU  H'0003'
2511TMR8IF           EQU  H'0004'
2512TMR10IF          EQU  H'0005'
2513TMR12IF          EQU  H'0006'
2514TMR7GIF          EQU  H'0007'
2515
2516
2517;----- CCP1CON Bits -----------------------------------------------------
2518CCP1M0           EQU  H'0000'
2519CCP1M1           EQU  H'0001'
2520CCP1M2           EQU  H'0002'
2521CCP1M3           EQU  H'0003'
2522DC1B0            EQU  H'0004'
2523DC1B1            EQU  H'0005'
2524P1M0             EQU  H'0006'
2525P1M1             EQU  H'0007'
2526
2527CCP1Y            EQU  H'0004'
2528CCP1X            EQU  H'0005'
2529
2530
2531;----- ECCP1CON Bits -----------------------------------------------------
2532CCP1M0           EQU  H'0000'
2533CCP1M1           EQU  H'0001'
2534CCP1M2           EQU  H'0002'
2535CCP1M3           EQU  H'0003'
2536DC1B0            EQU  H'0004'
2537DC1B1            EQU  H'0005'
2538P1M0             EQU  H'0006'
2539P1M1             EQU  H'0007'
2540
2541CCP1Y            EQU  H'0004'
2542CCP1X            EQU  H'0005'
2543
2544
2545;----- ECCP1DEL Bits -----------------------------------------------------
2546P1RSEN           EQU  H'0007'
2547
2548P1DC0            EQU  H'0000'
2549P1DC1            EQU  H'0001'
2550P1DC2            EQU  H'0002'
2551P1DC3            EQU  H'0003'
2552P1DC4            EQU  H'0004'
2553P1DC5            EQU  H'0005'
2554P1DC6            EQU  H'0006'
2555
2556
2557;----- PWM1CON Bits -----------------------------------------------------
2558P1RSEN           EQU  H'0007'
2559
2560P1DC0            EQU  H'0000'
2561P1DC1            EQU  H'0001'
2562P1DC2            EQU  H'0002'
2563P1DC3            EQU  H'0003'
2564P1DC4            EQU  H'0004'
2565P1DC5            EQU  H'0005'
2566P1DC6            EQU  H'0006'
2567
2568
2569;----- ECCP1AS Bits -----------------------------------------------------
2570ECCP1ASE         EQU  H'0007'
2571
2572PSS1BD0          EQU  H'0000'
2573PSS1BD1          EQU  H'0001'
2574PSS1AC0          EQU  H'0002'
2575PSS1AC1          EQU  H'0003'
2576ECCP1AS0         EQU  H'0004'
2577ECCP1AS1         EQU  H'0005'
2578ECCP1AS2         EQU  H'0006'
2579
2580
2581;----- ADCON2 Bits -----------------------------------------------------
2582ADFM             EQU  H'0007'
2583
2584ADCS0            EQU  H'0000'
2585ADCS1            EQU  H'0001'
2586ADCS2            EQU  H'0002'
2587ACQT0            EQU  H'0003'
2588ACQT1            EQU  H'0004'
2589ACQT2            EQU  H'0005'
2590
2591
2592;----- ADCON1 Bits -----------------------------------------------------
2593VNCFG            EQU  H'0003'
2594
2595CHSN0            EQU  H'0000'
2596CHSN1            EQU  H'0001'
2597CHSN2            EQU  H'0002'
2598VCFG0            EQU  H'0004'
2599VCFG1            EQU  H'0005'
2600TRIGSEL0         EQU  H'0006'
2601TRIGSEL1         EQU  H'0007'
2602
2603
2604;----- ADCON0 Bits -----------------------------------------------------
2605ADON             EQU  H'0000'
2606GO_NOT_DONE      EQU  H'0001'
2607
2608DONE             EQU  H'0001'
2609CHS0             EQU  H'0002'
2610CHS1             EQU  H'0003'
2611CHS2             EQU  H'0004'
2612CHS3             EQU  H'0005'
2613CHS4             EQU  H'0006'
2614
2615GO               EQU  H'0001'
2616
2617NOT_DONE         EQU  H'0001'
2618
2619
2620;----- SSP1CON2 Bits -----------------------------------------------------
2621SEN              EQU  H'0000'
2622RSEN             EQU  H'0001'
2623PEN              EQU  H'0002'
2624RCEN             EQU  H'0003'
2625ACKEN            EQU  H'0004'
2626ACKDT            EQU  H'0005'
2627ACKSTAT          EQU  H'0006'
2628GCEN             EQU  H'0007'
2629
2630ADMSK1           EQU  H'0001'
2631ADMSK2           EQU  H'0002'
2632ADMSK3           EQU  H'0003'
2633ADMSK4           EQU  H'0004'
2634ADMSK5           EQU  H'0005'
2635
2636
2637;----- SSPCON2 Bits -----------------------------------------------------
2638SEN              EQU  H'0000'
2639RSEN             EQU  H'0001'
2640PEN              EQU  H'0002'
2641RCEN             EQU  H'0003'
2642ACKEN            EQU  H'0004'
2643ACKDT            EQU  H'0005'
2644ACKSTAT          EQU  H'0006'
2645GCEN             EQU  H'0007'
2646
2647ADMSK1           EQU  H'0001'
2648ADMSK2           EQU  H'0002'
2649ADMSK3           EQU  H'0003'
2650ADMSK4           EQU  H'0004'
2651ADMSK5           EQU  H'0005'
2652
2653
2654;----- SSP1CON1 Bits -----------------------------------------------------
2655CKP              EQU  H'0004'
2656SSPEN            EQU  H'0005'
2657SSPOV            EQU  H'0006'
2658WCOL             EQU  H'0007'
2659
2660SSPM0            EQU  H'0000'
2661SSPM1            EQU  H'0001'
2662SSPM2            EQU  H'0002'
2663SSPM3            EQU  H'0003'
2664
2665
2666;----- SSPCON1 Bits -----------------------------------------------------
2667CKP              EQU  H'0004'
2668SSPEN            EQU  H'0005'
2669SSPOV            EQU  H'0006'
2670WCOL             EQU  H'0007'
2671
2672SSPM0            EQU  H'0000'
2673SSPM1            EQU  H'0001'
2674SSPM2            EQU  H'0002'
2675SSPM3            EQU  H'0003'
2676
2677
2678;----- SSP1STAT Bits -----------------------------------------------------
2679BF               EQU  H'0000'
2680UA               EQU  H'0001'
2681R_NOT_W          EQU  H'0002'
2682S                EQU  H'0003'
2683P                EQU  H'0004'
2684D_NOT_A          EQU  H'0005'
2685CKE              EQU  H'0006'
2686SMP              EQU  H'0007'
2687
2688R                EQU  H'0002'
2689D                EQU  H'0005'
2690
2691R_W              EQU  H'0002'
2692D_A              EQU  H'0005'
2693
2694NOT_W            EQU  H'0002'
2695NOT_A            EQU  H'0005'
2696
2697NOT_WRITE        EQU  H'0002'
2698NOT_ADDRESS      EQU  H'0005'
2699
2700READ_WRITE       EQU  H'0002'
2701DATA_ADDRESS     EQU  H'0005'
2702
2703I2C_READ         EQU  H'0002'
2704I2C_START        EQU  H'0003'
2705I2C_STOP         EQU  H'0004'
2706I2C_DAT          EQU  H'0005'
2707
2708
2709;----- SSPSTAT Bits -----------------------------------------------------
2710BF               EQU  H'0000'
2711UA               EQU  H'0001'
2712R_NOT_W          EQU  H'0002'
2713S                EQU  H'0003'
2714P                EQU  H'0004'
2715D_NOT_A          EQU  H'0005'
2716CKE              EQU  H'0006'
2717SMP              EQU  H'0007'
2718
2719R                EQU  H'0002'
2720D                EQU  H'0005'
2721
2722R_W              EQU  H'0002'
2723D_A              EQU  H'0005'
2724
2725NOT_W            EQU  H'0002'
2726NOT_A            EQU  H'0005'
2727
2728NOT_WRITE        EQU  H'0002'
2729NOT_ADDRESS      EQU  H'0005'
2730
2731READ_WRITE       EQU  H'0002'
2732DATA_ADDRESS     EQU  H'0005'
2733
2734I2C_READ         EQU  H'0002'
2735I2C_START        EQU  H'0003'
2736I2C_STOP         EQU  H'0004'
2737I2C_DAT          EQU  H'0005'
2738
2739
2740;----- SSP1ADD Bits -----------------------------------------------------
2741MSK0             EQU  H'0000'
2742MSK1             EQU  H'0001'
2743MSK2             EQU  H'0002'
2744MSK3             EQU  H'0003'
2745MSK4             EQU  H'0004'
2746MSK5             EQU  H'0005'
2747MSK6             EQU  H'0006'
2748MSK7             EQU  H'0007'
2749
2750
2751;----- SSPADD Bits -----------------------------------------------------
2752MSK0             EQU  H'0000'
2753MSK1             EQU  H'0001'
2754MSK2             EQU  H'0002'
2755MSK3             EQU  H'0003'
2756MSK4             EQU  H'0004'
2757MSK5             EQU  H'0005'
2758MSK6             EQU  H'0006'
2759MSK7             EQU  H'0007'
2760
2761
2762;----- T2CON Bits -----------------------------------------------------
2763TMR2ON           EQU  H'0002'
2764
2765T2CKPS0          EQU  H'0000'
2766T2CKPS1          EQU  H'0001'
2767T2OUTPS0         EQU  H'0003'
2768T2OUTPS1         EQU  H'0004'
2769T2OUTPS2         EQU  H'0005'
2770T2OUTPS3         EQU  H'0006'
2771
2772
2773;----- T1CON Bits -----------------------------------------------------
2774TMR1ON           EQU  H'0000'
2775RD16             EQU  H'0001'
2776NOT_T1SYNC       EQU  H'0002'
2777SOSCEN           EQU  H'0003'
2778
2779T1CKPS0          EQU  H'0004'
2780T1CKPS1          EQU  H'0005'
2781TMR1CS0          EQU  H'0006'
2782TMR1CS1          EQU  H'0007'
2783
2784
2785;----- RCON Bits -----------------------------------------------------
2786NOT_BOR          EQU  H'0000'
2787NOT_POR          EQU  H'0001'
2788NOT_PD           EQU  H'0002'
2789NOT_TO           EQU  H'0003'
2790NOT_RI           EQU  H'0004'
2791NOT_CM           EQU  H'0005'
2792SBOREN           EQU  H'0006'
2793IPEN             EQU  H'0007'
2794
2795BOR              EQU  H'0000'
2796POR              EQU  H'0001'
2797PD               EQU  H'0002'
2798TO               EQU  H'0003'
2799RI               EQU  H'0004'
2800CM               EQU  H'0005'
2801
2802
2803;----- WDTCON Bits -----------------------------------------------------
2804SWDTEN           EQU  H'0000'
2805ULPSINK          EQU  H'0001'
2806ULPEN            EQU  H'0002'
2807SRETEN           EQU  H'0004'
2808ULPLVL           EQU  H'0005'
2809REGSLP           EQU  H'0007'
2810
2811SWDTE            EQU  H'0000'
2812
2813
2814;----- IPR5 Bits -----------------------------------------------------
2815TMR4IP           EQU  H'0000'
2816TMR5IP           EQU  H'0001'
2817TMR6IP           EQU  H'0002'
2818TMR7IP           EQU  H'0003'
2819TMR8IP           EQU  H'0004'
2820TMR10IP          EQU  H'0005'
2821TMR12IP          EQU  H'0006'
2822TMR7GIP          EQU  H'0007'
2823
2824
2825;----- OSCCON Bits -----------------------------------------------------
2826HFIOFS           EQU  H'0002'
2827OSTS             EQU  H'0003'
2828IDLEN            EQU  H'0007'
2829
2830SCS0             EQU  H'0000'
2831SCS1             EQU  H'0001'
2832IRCF0            EQU  H'0004'
2833IRCF1            EQU  H'0005'
2834IRCF2            EQU  H'0006'
2835
2836
2837;----- T0CON Bits -----------------------------------------------------
2838PSA              EQU  H'0003'
2839T0SE             EQU  H'0004'
2840T0CS             EQU  H'0005'
2841T08BIT           EQU  H'0006'
2842TMR0ON           EQU  H'0007'
2843
2844T0PS0            EQU  H'0000'
2845T0PS1            EQU  H'0001'
2846T0PS2            EQU  H'0002'
2847
2848
2849;----- STATUS Bits -----------------------------------------------------
2850C                EQU  H'0000'
2851DC               EQU  H'0001'
2852Z                EQU  H'0002'
2853OV               EQU  H'0003'
2854N                EQU  H'0004'
2855
2856
2857;----- INTCON3 Bits -----------------------------------------------------
2858INT1IF           EQU  H'0000'
2859INT2IF           EQU  H'0001'
2860INT3IF           EQU  H'0002'
2861INT1IE           EQU  H'0003'
2862INT2IE           EQU  H'0004'
2863INT3IE           EQU  H'0005'
2864INT1IP           EQU  H'0006'
2865INT2IP           EQU  H'0007'
2866
2867INT1F            EQU  H'0000'
2868INT2F            EQU  H'0001'
2869INT3F            EQU  H'0002'
2870INT1E            EQU  H'0003'
2871INT2E            EQU  H'0004'
2872INT3E            EQU  H'0005'
2873INT1P            EQU  H'0006'
2874INT2P            EQU  H'0007'
2875
2876
2877;----- INTCON2 Bits -----------------------------------------------------
2878RBIP             EQU  H'0000'
2879INT3IP           EQU  H'0001'
2880TMR0IP           EQU  H'0002'
2881INTEDG3          EQU  H'0003'
2882INTEDG2          EQU  H'0004'
2883INTEDG1          EQU  H'0005'
2884INTEDG0          EQU  H'0006'
2885NOT_RBPU         EQU  H'0007'
2886
2887INT3P            EQU  H'0001'
2888T0IP             EQU  H'0002'
2889RBPU             EQU  H'0007'
2890
2891
2892;----- INTCON Bits -----------------------------------------------------
2893RBIF             EQU  H'0000'
2894INT0IF           EQU  H'0001'
2895TMR0IF           EQU  H'0002'
2896RBIE             EQU  H'0003'
2897INT0IE           EQU  H'0004'
2898TMR0IE           EQU  H'0005'
2899PEIE_GIEL        EQU  H'0006'
2900GIE_GIEH         EQU  H'0007'
2901
2902INT0F            EQU  H'0001'
2903T0IF             EQU  H'0002'
2904INT0E            EQU  H'0004'
2905T0IE             EQU  H'0005'
2906PEIE             EQU  H'0006'
2907GIE              EQU  H'0007'
2908
2909GIEL             EQU  H'0006'
2910GIEH             EQU  H'0007'
2911
2912
2913;----- STKPTR Bits -----------------------------------------------------
2914STKUNF           EQU  H'0006'
2915STKFUL           EQU  H'0007'
2916
2917SP0              EQU  H'0000'
2918SP1              EQU  H'0001'
2919SP2              EQU  H'0002'
2920SP3              EQU  H'0003'
2921SP4              EQU  H'0004'
2922STKOVF           EQU  H'0007'
2923
2924
2925
2926;==========================================================================
2927;
2928;       RAM Definitions
2929;
2930;==========================================================================
2931       __MAXRAM  H'0FFF'
2932       __BADRAM  H'0F26'
2933       __BADRAM  H'0FA7'
2934
2935;==========================================================================
2936;
2937;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
2938;              superseded by the CONFIG directive.  The following settings
2939;              are available for this device.
2940;
2941;   VREG Sleep Enable bit:
2942;     RETEN = OFF          Disabled - Controlled by SRETEN bit
2943;     RETEN = ON           Enabled
2944;
2945;   LF-INTOSC Low-power Enable bit:
2946;     INTOSCSEL = LOW      LF-INTOSC in Low-power mode during Sleep
2947;     INTOSCSEL = HIGH     LF-INTOSC in High-power mode during Sleep
2948;
2949;   SOSC Power Selection and mode Configuration bits:
2950;     SOSCSEL = LOW        Low Power SOSC circuit selected
2951;     SOSCSEL = DIG        Digital (SCLKI) mode
2952;     SOSCSEL = HIGH       High Power SOSC circuit selected
2953;
2954;   Extended Instruction Set:
2955;     XINST = OFF          Disabled
2956;     XINST = ON           Enabled
2957;
2958;   Oscillator:
2959;     FOSC = LP            LP oscillator
2960;     FOSC = XT            XT oscillator
2961;     FOSC = HS2           HS oscillator (High power, 16 MHz - 25 MHz)
2962;     FOSC = HS1           HS oscillator (Medium power, 4 MHz - 16 MHz)
2963;     FOSC = EC3IO         EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
2964;     FOSC = EC3           EC oscillator (High power, 16 MHz - 64 MHz)
2965;     FOSC = RC            External RC oscillator, CLKOUT function on OSC2
2966;     FOSC = RCIO          External RC oscillator
2967;     FOSC = INTIO2        Internal RC oscillator
2968;     FOSC = INTIO1        Internal RC oscillator, CLKOUT function on OSC2
2969;     FOSC = EC2IO         EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz)
2970;     FOSC = EC2           EC oscillator (Medium power, 160 kHz - 16 MHz)
2971;     FOSC = EC1IO         EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
2972;     FOSC = EC1           EC oscillator (Low power, DC - 160 kHz)
2973;
2974;   PLL x4 Enable bit:
2975;     PLLCFG = OFF         Disabled
2976;     PLLCFG = ON          Enabled
2977;
2978;   Fail-Safe Clock Monitor:
2979;     FCMEN = OFF          Disabled
2980;     FCMEN = ON           Enabled
2981;
2982;   Internal External Oscillator Switch Over Mode:
2983;     IESO = OFF           Disabled
2984;     IESO = ON            Enabled
2985;
2986;   Power Up Timer:
2987;     PWRTEN = ON          Enabled
2988;     PWRTEN = OFF         Disabled
2989;
2990;   Brown Out Detect:
2991;     BOREN = OFF          Disabled in hardware, SBOREN disabled
2992;     BOREN = ON           Controlled with SBOREN bit
2993;     BOREN = NOSLP        Enabled while active, disabled in SLEEP, SBOREN disabled
2994;     BOREN = SBORDIS      Enabled in hardware, SBOREN disabled
2995;
2996;   Brown-out Reset Voltage bits:
2997;     BORV = 0             3.0V
2998;     BORV = 1             2.7V
2999;     BORV = 2             2.0V
3000;     BORV = 3             1.8V
3001;
3002;   BORMV Power level:
3003;     BORPWR = LOW         BORMV set to low power level
3004;     BORPWR = MEDIUM      BORMV set to medium power level
3005;     BORPWR = HIGH        BORMV set to high power level
3006;     BORPWR = ZPBORMV     ZPBORMV instead of BORMV is selected
3007;
3008;   Watchdog Timer:
3009;     WDTEN = OFF          WDT disabled in hardware; SWDTEN bit disabled
3010;     WDTEN = NOSLP        WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
3011;     WDTEN = ON           WDT controlled by SWDTEN bit setting
3012;     WDTEN = SWDTDIS      WDT enabled in hardware; SWDTEN bit disabled
3013;
3014;   Watchdog Postscaler:
3015;     WDTPS = 1            1:1
3016;     WDTPS = 2            1:2
3017;     WDTPS = 4            1:4
3018;     WDTPS = 8            1:8
3019;     WDTPS = 16           1:16
3020;     WDTPS = 32           1:32
3021;     WDTPS = 64           1:64
3022;     WDTPS = 128          1:128
3023;     WDTPS = 256          1:256
3024;     WDTPS = 512          1:512
3025;     WDTPS = 1024         1:1024
3026;     WDTPS = 2048         1:2048
3027;     WDTPS = 4096         1:4096
3028;     WDTPS = 8192         1:8192
3029;     WDTPS = 16384        1:16384
3030;     WDTPS = 32768        1:32768
3031;     WDTPS = 65536        1:65536
3032;     WDTPS = 131072       1:131072
3033;     WDTPS = 262144       1:262144
3034;     WDTPS = 524288       1:524288
3035;     WDTPS = 1048576      1:1048576
3036;
3037;   RTCC Clock Select:
3038;     RTCOSC = INTOSCREF   RTCC uses INTRC
3039;     RTCOSC = SOSCREF     RTCC uses SOSC
3040;
3041;   CCP2 Mux:
3042;     CCP2MX = PORTBE      RE7-Microcontroller Mode/RB3-All other modes
3043;     CCP2MX = PORTC       RC1
3044;
3045;   ECCP Mux:
3046;     ECCPMX = PORTH       Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RH7/RH6/RH5/RH4
3047;     ECCPMX = PORTE       Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RE6/RE5/RE4/RE3
3048;
3049;   MSSP address masking:
3050;     MSSPMSK = MSK5       5 bit address masking mode
3051;     MSSPMSK = MSK7       7 Bit address masking mode
3052;
3053;   Master Clear Enable:
3054;     MCLRE = OFF          MCLR Disabled, RG5 Enabled
3055;     MCLRE = ON           MCLR Enabled, RG5 Disabled
3056;
3057;   Stack Overflow Reset:
3058;     STVREN = OFF         Disabled
3059;     STVREN = ON          Enabled
3060;
3061;   Boot Block Size:
3062;     BBSIZ = BB1K         1K word Boot Block size
3063;     BBSIZ = BB2K         2K word Boot Block size
3064;
3065;   Background Debug:
3066;     DEBUG = ON           Enabled
3067;     DEBUG = OFF          Disabled
3068;
3069;   Code Protect 00800-03FFF:
3070;     CP0 = ON             Enabled
3071;     CP0 = OFF            Disabled
3072;
3073;   Code Protect 04000-07FFF:
3074;     CP1 = ON             Enabled
3075;     CP1 = OFF            Disabled
3076;
3077;   Code Protect 08000-0BFFF:
3078;     CP2 = ON             Enabled
3079;     CP2 = OFF            Disabled
3080;
3081;   Code Protect 0C000-0FFFF:
3082;     CP3 = ON             Enabled
3083;     CP3 = OFF            Disabled
3084;
3085;   Code Protect 10000-13FFF:
3086;     CP4 = ON             Enabled
3087;     CP4 = OFF            Disabled
3088;
3089;   Code Protect 14000-17FFF:
3090;     CP5 = ON             Enabled
3091;     CP5 = OFF            Disabled
3092;
3093;   Code Protect 18000-1BFFF:
3094;     CP6 = ON             Enabled
3095;     CP6 = OFF            Disabled
3096;
3097;   Code Protect 1C000-1FFFF:
3098;     CP7 = ON             Enabled
3099;     CP7 = OFF            Disabled
3100;
3101;   Code Protect Boot:
3102;     CPB = ON             Enabled
3103;     CPB = OFF            Disabled
3104;
3105;   Data EE Read Protect:
3106;     CPD = ON             Enabled
3107;     CPD = OFF            Disabled
3108;
3109;   Table Write Protect 00800-03FFF:
3110;     WRT0 = ON            Enabled
3111;     WRT0 = OFF           Disabled
3112;
3113;   Table Write Protect 04000-07FFF:
3114;     WRT1 = ON            Enabled
3115;     WRT1 = OFF           Disabled
3116;
3117;   Table Write Protect 08000-0BFFF:
3118;     WRT2 = ON            Enabled
3119;     WRT2 = OFF           Disabled
3120;
3121;   Table Write Protect 0C000-0FFFF:
3122;     WRT3 = ON            Enabled
3123;     WRT3 = OFF           Disabled
3124;
3125;   Table Write Protect 10000-13FFF:
3126;     WRT4 = ON            Enabled
3127;     WRT4 = OFF           Disabled
3128;
3129;   Table Write Protect 14000-17FFF:
3130;     WRT5 = ON            Enabled
3131;     WRT5 = OFF           Disabled
3132;
3133;   Table Write Protect 18000-1BFFF:
3134;     WRT6 = ON            Enabled
3135;     WRT6 = OFF           Disabled
3136;
3137;   Table Write Protect 1C000-1FFFF:
3138;     WRT7 = ON            Enabled
3139;     WRT7 = OFF           Disabled
3140;
3141;   Config. Write Protect:
3142;     WRTC = ON            Enabled
3143;     WRTC = OFF           Disabled
3144;
3145;   Table Write Protect Boot:
3146;     WRTB = ON            Enabled
3147;     WRTB = OFF           Disabled
3148;
3149;   Data EE Write Protect:
3150;     WRTD = ON            Enabled
3151;     WRTD = OFF           Disabled
3152;
3153;   Table Read Protect 00800-03FFF:
3154;     EBRT0 = ON           Enabled
3155;     EBRT0 = OFF          Disabled
3156;
3157;   Table Read Protect 04000-07FFF:
3158;     EBRT1 = ON           Enabled
3159;     EBRT1 = OFF          Disabled
3160;
3161;   Table Read Protect 08000-0BFFF:
3162;     EBRT2 = ON           Enabled
3163;     EBRT2 = OFF          Disabled
3164;
3165;   Table Read Protect 0C000-0FFFF:
3166;     EBRT3 = ON           Enabled
3167;     EBRT3 = OFF          Disabled
3168;
3169;   Table Read Protect 10000-13FFF:
3170;     EBRT4 = ON           Enabled
3171;     EBRT4 = OFF          Disabled
3172;
3173;   Table Read Protect 14000-17FFF:
3174;     EBRT5 = ON           Enabled
3175;     EBRT5 = OFF          Disabled
3176;
3177;   Table Read Protect 18000-1BFFF:
3178;     EBRT6 = ON           Enabled
3179;     EBRT6 = OFF          Disabled
3180;
3181;   Table Read Protect 1C000-1FFFF:
3182;     EBRT7 = ON           Enabled
3183;     EBRT7 = OFF          Disabled
3184;
3185;   Table Read Protect Boot:
3186;     EBRTB = ON           Enabled
3187;     EBRTB = OFF          Disabled
3188;
3189;==========================================================================
3190;==========================================================================
3191;
3192;       Configuration Bits
3193;
3194;   NAME            Address
3195;   CONFIG1L        300000h
3196;   CONFIG1H        300001h
3197;   CONFIG2L        300002h
3198;   CONFIG2H        300003h
3199;   CONFIG3L        300004h
3200;   CONFIG3H        300005h
3201;   CONFIG4L        300006h
3202;   CONFIG5L        300008h
3203;   CONFIG5H        300009h
3204;   CONFIG6L        30000Ah
3205;   CONFIG6H        30000Bh
3206;   CONFIG7L        30000Ch
3207;   CONFIG7H        30000Dh
3208;
3209;==========================================================================
3210
3211; The following is an assignment of address values for all of the
3212; configuration registers for the purpose of table reads
3213_CONFIG1L        EQU  H'300000'
3214_CONFIG1H        EQU  H'300001'
3215_CONFIG2L        EQU  H'300002'
3216_CONFIG2H        EQU  H'300003'
3217_CONFIG3L        EQU  H'300004'
3218_CONFIG3H        EQU  H'300005'
3219_CONFIG4L        EQU  H'300006'
3220_CONFIG5L        EQU  H'300008'
3221_CONFIG5H        EQU  H'300009'
3222_CONFIG6L        EQU  H'30000A'
3223_CONFIG6H        EQU  H'30000B'
3224_CONFIG7L        EQU  H'30000C'
3225_CONFIG7H        EQU  H'30000D'
3226
3227;----- CONFIG1L Options --------------------------------------------------
3228_RETEN_OFF_1L        EQU  H'FE'    ; Disabled - Controlled by SRETEN bit
3229_RETEN_ON_1L         EQU  H'FF'    ; Enabled
3230
3231_INTOSCSEL_LOW_1L    EQU  H'FB'    ; LF-INTOSC in Low-power mode during Sleep
3232_INTOSCSEL_HIGH_1L   EQU  H'FF'    ; LF-INTOSC in High-power mode during Sleep
3233
3234_SOSCSEL_LOW_1L      EQU  H'EF'    ; Low Power SOSC circuit selected
3235_SOSCSEL_DIG_1L      EQU  H'F7'    ; Digital (SCLKI) mode
3236_SOSCSEL_HIGH_1L     EQU  H'FF'    ; High Power SOSC circuit selected
3237
3238_XINST_OFF_1L        EQU  H'BF'    ; Disabled
3239_XINST_ON_1L         EQU  H'FF'    ; Enabled
3240
3241;----- CONFIG1H Options --------------------------------------------------
3242_FOSC_LP_1H          EQU  H'F0'    ; LP oscillator
3243_FOSC_XT_1H          EQU  H'F1'    ; XT oscillator
3244_FOSC_HS2_1H         EQU  H'F2'    ; HS oscillator (High power, 16 MHz - 25 MHz)
3245_FOSC_HS1_1H         EQU  H'F3'    ; HS oscillator (Medium power, 4 MHz - 16 MHz)
3246_FOSC_EC3IO_1H       EQU  H'F4'    ; EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
3247_FOSC_EC3_1H         EQU  H'F5'    ; EC oscillator (High power, 16 MHz - 64 MHz)
3248_FOSC_RC_1H          EQU  H'F6'    ; External RC oscillator, CLKOUT function on OSC2
3249_FOSC_RCIO_1H        EQU  H'F7'    ; External RC oscillator
3250_FOSC_INTIO2_1H      EQU  H'F8'    ; Internal RC oscillator
3251_FOSC_INTIO1_1H      EQU  H'F9'    ; Internal RC oscillator, CLKOUT function on OSC2
3252_FOSC_EC2IO_1H       EQU  H'FA'    ; EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz)
3253_FOSC_EC2_1H         EQU  H'FB'    ; EC oscillator (Medium power, 160 kHz - 16 MHz)
3254_FOSC_EC1IO_1H       EQU  H'FC'    ; EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
3255_FOSC_EC1_1H         EQU  H'FD'    ; EC oscillator (Low power, DC - 160 kHz)
3256
3257_PLLCFG_OFF_1H       EQU  H'EF'    ; Disabled
3258_PLLCFG_ON_1H        EQU  H'FF'    ; Enabled
3259
3260_FCMEN_OFF_1H        EQU  H'BF'    ; Disabled
3261_FCMEN_ON_1H         EQU  H'FF'    ; Enabled
3262
3263_IESO_OFF_1H         EQU  H'7F'    ; Disabled
3264_IESO_ON_1H          EQU  H'FF'    ; Enabled
3265
3266;----- CONFIG2L Options --------------------------------------------------
3267_PWRTEN_ON_2L        EQU  H'FE'    ; Enabled
3268_PWRTEN_OFF_2L       EQU  H'FF'    ; Disabled
3269
3270_BOREN_OFF_2L        EQU  H'F9'    ; Disabled in hardware, SBOREN disabled
3271_BOREN_ON_2L         EQU  H'FB'    ; Controlled with SBOREN bit
3272_BOREN_NOSLP_2L      EQU  H'FD'    ; Enabled while active, disabled in SLEEP, SBOREN disabled
3273_BOREN_SBORDIS_2L    EQU  H'FF'    ; Enabled in hardware, SBOREN disabled
3274
3275_BORV_0_2L           EQU  H'E7'    ; 3.0V
3276_BORV_1_2L           EQU  H'EF'    ; 2.7V
3277_BORV_2_2L           EQU  H'F7'    ; 2.0V
3278_BORV_3_2L           EQU  H'FF'    ; 1.8V
3279
3280_BORPWR_LOW_2L       EQU  H'9F'    ; BORMV set to low power level
3281_BORPWR_MEDIUM_2L    EQU  H'BF'    ; BORMV set to medium power level
3282_BORPWR_HIGH_2L      EQU  H'DF'    ; BORMV set to high power level
3283_BORPWR_ZPBORMV_2L   EQU  H'FF'    ; ZPBORMV instead of BORMV is selected
3284
3285;----- CONFIG2H Options --------------------------------------------------
3286_WDTEN_OFF_2H        EQU  H'FC'    ; WDT disabled in hardware; SWDTEN bit disabled
3287_WDTEN_NOSLP_2H      EQU  H'FD'    ; WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
3288_WDTEN_ON_2H         EQU  H'FE'    ; WDT controlled by SWDTEN bit setting
3289_WDTEN_SWDTDIS_2H    EQU  H'FF'    ; WDT enabled in hardware; SWDTEN bit disabled
3290
3291_WDTPS_1_2H          EQU  H'83'    ; 1:1
3292_WDTPS_2_2H          EQU  H'87'    ; 1:2
3293_WDTPS_4_2H          EQU  H'8B'    ; 1:4
3294_WDTPS_8_2H          EQU  H'8F'    ; 1:8
3295_WDTPS_16_2H         EQU  H'93'    ; 1:16
3296_WDTPS_32_2H         EQU  H'97'    ; 1:32
3297_WDTPS_64_2H         EQU  H'9B'    ; 1:64
3298_WDTPS_128_2H        EQU  H'9F'    ; 1:128
3299_WDTPS_256_2H        EQU  H'A3'    ; 1:256
3300_WDTPS_512_2H        EQU  H'A7'    ; 1:512
3301_WDTPS_1024_2H       EQU  H'AB'    ; 1:1024
3302_WDTPS_2048_2H       EQU  H'AF'    ; 1:2048
3303_WDTPS_4096_2H       EQU  H'B3'    ; 1:4096
3304_WDTPS_8192_2H       EQU  H'B7'    ; 1:8192
3305_WDTPS_16384_2H      EQU  H'BB'    ; 1:16384
3306_WDTPS_32768_2H      EQU  H'BF'    ; 1:32768
3307_WDTPS_65536_2H      EQU  H'C3'    ; 1:65536
3308_WDTPS_131072_2H     EQU  H'C7'    ; 1:131072
3309_WDTPS_262144_2H     EQU  H'CB'    ; 1:262144
3310_WDTPS_524288_2H     EQU  H'CF'    ; 1:524288
3311_WDTPS_1048576_2H    EQU  H'FF'    ; 1:1048576
3312
3313;----- CONFIG3L Options --------------------------------------------------
3314_RTCOSC_INTOSCREF_3L EQU  H'FE'    ; RTCC uses INTRC
3315_RTCOSC_SOSCREF_3L   EQU  H'FF'    ; RTCC uses SOSC
3316
3317;----- CONFIG3H Options --------------------------------------------------
3318_CCP2MX_PORTBE_3H    EQU  H'FE'    ; RE7-Microcontroller Mode/RB3-All other modes
3319_CCP2MX_PORTC_3H     EQU  H'FF'    ; RC1
3320
3321_ECCPMX_PORTH_3H     EQU  H'FD'    ; Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RH7/RH6/RH5/RH4
3322_ECCPMX_PORTE_3H     EQU  H'FF'    ; Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RE6/RE5/RE4/RE3
3323
3324_MSSPMSK_MSK5_3H     EQU  H'F7'    ; 5 bit address masking mode
3325_MSSPMSK_MSK7_3H     EQU  H'FF'    ; 7 Bit address masking mode
3326
3327_MCLRE_OFF_3H        EQU  H'7F'    ; MCLR Disabled, RG5 Enabled
3328_MCLRE_ON_3H         EQU  H'FF'    ; MCLR Enabled, RG5 Disabled
3329
3330;----- CONFIG4L Options --------------------------------------------------
3331_STVREN_OFF_4L       EQU  H'FE'    ; Disabled
3332_STVREN_ON_4L        EQU  H'FF'    ; Enabled
3333
3334_BBSIZ_BB1K_4L       EQU  H'EF'    ; 1K word Boot Block size
3335_BBSIZ_BB2K_4L       EQU  H'FF'    ; 2K word Boot Block size
3336
3337_DEBUG_ON_4L         EQU  H'7F'    ; Enabled
3338_DEBUG_OFF_4L        EQU  H'FF'    ; Disabled
3339
3340;----- CONFIG5L Options --------------------------------------------------
3341_CP0_ON_5L           EQU  H'FE'    ; Enabled
3342_CP0_OFF_5L          EQU  H'FF'    ; Disabled
3343
3344_CP1_ON_5L           EQU  H'FD'    ; Enabled
3345_CP1_OFF_5L          EQU  H'FF'    ; Disabled
3346
3347_CP2_ON_5L           EQU  H'FB'    ; Enabled
3348_CP2_OFF_5L          EQU  H'FF'    ; Disabled
3349
3350_CP3_ON_5L           EQU  H'F7'    ; Enabled
3351_CP3_OFF_5L          EQU  H'FF'    ; Disabled
3352
3353_CP4_ON_5L           EQU  H'EF'    ; Enabled
3354_CP4_OFF_5L          EQU  H'FF'    ; Disabled
3355
3356_CP5_ON_5L           EQU  H'DF'    ; Enabled
3357_CP5_OFF_5L          EQU  H'FF'    ; Disabled
3358
3359_CP6_ON_5L           EQU  H'BF'    ; Enabled
3360_CP6_OFF_5L          EQU  H'FF'    ; Disabled
3361
3362_CP7_ON_5L           EQU  H'7F'    ; Enabled
3363_CP7_OFF_5L          EQU  H'FF'    ; Disabled
3364
3365;----- CONFIG5H Options --------------------------------------------------
3366_CPB_ON_5H           EQU  H'BF'    ; Enabled
3367_CPB_OFF_5H          EQU  H'FF'    ; Disabled
3368
3369_CPD_ON_5H           EQU  H'7F'    ; Enabled
3370_CPD_OFF_5H          EQU  H'FF'    ; Disabled
3371
3372;----- CONFIG6L Options --------------------------------------------------
3373_WRT0_ON_6L          EQU  H'FE'    ; Enabled
3374_WRT0_OFF_6L         EQU  H'FF'    ; Disabled
3375
3376_WRT1_ON_6L          EQU  H'FD'    ; Enabled
3377_WRT1_OFF_6L         EQU  H'FF'    ; Disabled
3378
3379_WRT2_ON_6L          EQU  H'FB'    ; Enabled
3380_WRT2_OFF_6L         EQU  H'FF'    ; Disabled
3381
3382_WRT3_ON_6L          EQU  H'F7'    ; Enabled
3383_WRT3_OFF_6L         EQU  H'FF'    ; Disabled
3384
3385_WRT4_ON_6L          EQU  H'EF'    ; Enabled
3386_WRT4_OFF_6L         EQU  H'FF'    ; Disabled
3387
3388_WRT5_ON_6L          EQU  H'DF'    ; Enabled
3389_WRT5_OFF_6L         EQU  H'FF'    ; Disabled
3390
3391_WRT6_ON_6L          EQU  H'BF'    ; Enabled
3392_WRT6_OFF_6L         EQU  H'FF'    ; Disabled
3393
3394_WRT7_ON_6L          EQU  H'7F'    ; Enabled
3395_WRT7_OFF_6L         EQU  H'FF'    ; Disabled
3396
3397;----- CONFIG6H Options --------------------------------------------------
3398_WRTC_ON_6H          EQU  H'DF'    ; Enabled
3399_WRTC_OFF_6H         EQU  H'FF'    ; Disabled
3400
3401_WRTB_ON_6H          EQU  H'BF'    ; Enabled
3402_WRTB_OFF_6H         EQU  H'FF'    ; Disabled
3403
3404_WRTD_ON_6H          EQU  H'7F'    ; Enabled
3405_WRTD_OFF_6H         EQU  H'FF'    ; Disabled
3406
3407;----- CONFIG7L Options --------------------------------------------------
3408_EBRT0_ON_7L         EQU  H'FE'    ; Enabled
3409_EBRT0_OFF_7L        EQU  H'FF'    ; Disabled
3410
3411_EBRT1_ON_7L         EQU  H'FD'    ; Enabled
3412_EBRT1_OFF_7L        EQU  H'FF'    ; Disabled
3413
3414_EBRT2_ON_7L         EQU  H'FB'    ; Enabled
3415_EBRT2_OFF_7L        EQU  H'FF'    ; Disabled
3416
3417_EBRT3_ON_7L         EQU  H'F7'    ; Enabled
3418_EBRT3_OFF_7L        EQU  H'FF'    ; Disabled
3419
3420_EBRT4_ON_7L         EQU  H'EF'    ; Enabled
3421_EBRT4_OFF_7L        EQU  H'FF'    ; Disabled
3422
3423_EBRT5_ON_7L         EQU  H'DF'    ; Enabled
3424_EBRT5_OFF_7L        EQU  H'FF'    ; Disabled
3425
3426_EBRT6_ON_7L         EQU  H'BF'    ; Enabled
3427_EBRT6_OFF_7L        EQU  H'FF'    ; Disabled
3428
3429_EBRT7_ON_7L         EQU  H'7F'    ; Enabled
3430_EBRT7_OFF_7L        EQU  H'FF'    ; Disabled
3431
3432;----- CONFIG7H Options --------------------------------------------------
3433_EBRTB_ON_7H         EQU  H'BF'    ; Enabled
3434_EBRTB_OFF_7H        EQU  H'FF'    ; Disabled
3435
3436
3437;----- DEVID Equates --------------------------------------------------
3438_DEVID1          EQU  H'3FFFFE'
3439_DEVID2          EQU  H'3FFFFF'
3440
3441;----- IDLOC Equates --------------------------------------------------
3442_IDLOC0          EQU  H'200000'
3443_IDLOC1          EQU  H'200001'
3444_IDLOC2          EQU  H'200002'
3445_IDLOC3          EQU  H'200003'
3446_IDLOC4          EQU  H'200004'
3447_IDLOC5          EQU  H'200005'
3448_IDLOC6          EQU  H'200006'
3449_IDLOC7          EQU  H'200007'
3450
3451        LIST
3452