1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC16F913 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 PIC16F913 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 /PIC16F913
22;       2. LIST directive in the source file
23;               LIST   P=PIC16F913
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 __16F913
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37
38
39;==========================================================================
40;
41;       Register Definitions
42;
43;==========================================================================
44
45W                EQU  H'0000'
46F                EQU  H'0001'
47
48;----- Register Files -----------------------------------------------------
49
50;-----Bank0------------------
51INDF             EQU  H'0000'
52TMR0             EQU  H'0001'
53PCL              EQU  H'0002'
54STATUS           EQU  H'0003'
55FSR              EQU  H'0004'
56PORTA            EQU  H'0005'
57PORTB            EQU  H'0006'
58PORTC            EQU  H'0007'
59PORTE            EQU  H'0009'
60PCLATH           EQU  H'000A'
61INTCON           EQU  H'000B'
62PIR1             EQU  H'000C'
63PIR2             EQU  H'000D'
64TMR1             EQU  H'000E'
65TMR1L            EQU  H'000E'
66TMR1H            EQU  H'000F'
67T1CON            EQU  H'0010'
68TMR2             EQU  H'0011'
69T2CON            EQU  H'0012'
70SSPBUF           EQU  H'0013'
71SSPCON           EQU  H'0014'
72CCPR1            EQU  H'0015'
73CCPR1L           EQU  H'0015'
74CCPR1H           EQU  H'0016'
75CCP1CON          EQU  H'0017'
76RCSTA            EQU  H'0018'
77TXREG            EQU  H'0019'
78RCREG            EQU  H'001A'
79ADRESH           EQU  H'001E'
80ADCON0           EQU  H'001F'
81
82;-----Bank1------------------
83OPTION_REG       EQU  H'0081'
84TRISA            EQU  H'0085'
85TRISB            EQU  H'0086'
86TRISC            EQU  H'0087'
87TRISE            EQU  H'0089'
88PIE1             EQU  H'008C'
89PIE2             EQU  H'008D'
90PCON             EQU  H'008E'
91OSCCON           EQU  H'008F'
92OSCTUNE          EQU  H'0090'
93ANSEL            EQU  H'0091'
94PR2              EQU  H'0092'
95SSPADD           EQU  H'0093'
96SSPSTAT          EQU  H'0094'
97WPU              EQU  H'0095'
98WPUB             EQU  H'0095'
99IOC              EQU  H'0096'
100IOCB             EQU  H'0096'
101CMCON1           EQU  H'0097'
102TXSTA            EQU  H'0098'
103SPBRG            EQU  H'0099'
104CMCON0           EQU  H'009C'
105VRCON            EQU  H'009D'
106ADRESL           EQU  H'009E'
107ADCON1           EQU  H'009F'
108
109;-----Bank2------------------
110WDTCON           EQU  H'0105'
111LCDCON           EQU  H'0107'
112LCDPS            EQU  H'0108'
113LVDCON           EQU  H'0109'
114EEDATA           EQU  H'010C'
115EEDATL           EQU  H'010C'
116EEADR            EQU  H'010D'
117EEADRL           EQU  H'010D'
118EEDATH           EQU  H'010E'
119EEADRH           EQU  H'010F'
120LCDDATA0         EQU  H'0110'
121LCDDATA1         EQU  H'0111'
122LCDDATA3         EQU  H'0113'
123LCDDATA4         EQU  H'0114'
124LCDDATA6         EQU  H'0116'
125LCDDATA7         EQU  H'0117'
126LCDDATA9         EQU  H'0119'
127LCDDATA10        EQU  H'011A'
128LCDSE0           EQU  H'011C'
129LCDSE1           EQU  H'011D'
130
131;-----Bank3------------------
132EECON1           EQU  H'018C'
133EECON2           EQU  H'018D'
134
135;----- STATUS Bits -----------------------------------------------------
136C                EQU  H'0000'
137DC               EQU  H'0001'
138Z                EQU  H'0002'
139NOT_PD           EQU  H'0003'
140NOT_TO           EQU  H'0004'
141IRP              EQU  H'0007'
142
143RP0              EQU  H'0005'
144RP1              EQU  H'0006'
145
146
147;----- PORTA Bits -----------------------------------------------------
148RA0              EQU  H'0000'
149RA1              EQU  H'0001'
150RA2              EQU  H'0002'
151RA3              EQU  H'0003'
152RA4              EQU  H'0004'
153RA5              EQU  H'0005'
154RA6              EQU  H'0006'
155RA7              EQU  H'0007'
156
157
158;----- PORTB Bits -----------------------------------------------------
159RB0              EQU  H'0000'
160RB1              EQU  H'0001'
161RB2              EQU  H'0002'
162RB3              EQU  H'0003'
163RB4              EQU  H'0004'
164RB5              EQU  H'0005'
165RB6              EQU  H'0006'
166RB7              EQU  H'0007'
167
168
169;----- PORTC Bits -----------------------------------------------------
170RC0              EQU  H'0000'
171RC1              EQU  H'0001'
172RC2              EQU  H'0002'
173RC3              EQU  H'0003'
174RC4              EQU  H'0004'
175RC5              EQU  H'0005'
176RC6              EQU  H'0006'
177RC7              EQU  H'0007'
178
179
180;----- PORTE Bits -----------------------------------------------------
181RE3              EQU  H'0003'
182
183
184;----- INTCON Bits -----------------------------------------------------
185RBIF             EQU  H'0000'
186INTF             EQU  H'0001'
187TMR0IF           EQU  H'0002'
188RBIE             EQU  H'0003'
189INTE             EQU  H'0004'
190TMR0IE           EQU  H'0005'
191PEIE             EQU  H'0006'
192GIE              EQU  H'0007'
193
194T0IF             EQU  H'0002'
195T0IE             EQU  H'0005'
196
197
198;----- PIR1 Bits -----------------------------------------------------
199TMR1IF           EQU  H'0000'
200TMR2IF           EQU  H'0001'
201CCP1IF           EQU  H'0002'
202SSPIF            EQU  H'0003'
203TXIF             EQU  H'0004'
204RCIF             EQU  H'0005'
205ADIF             EQU  H'0006'
206EEIF             EQU  H'0007'
207
208
209;----- PIR2 Bits -----------------------------------------------------
210LVDIF            EQU  H'0002'
211LCDIF            EQU  H'0004'
212C1IF             EQU  H'0005'
213C2IF             EQU  H'0006'
214OSFIF            EQU  H'0007'
215
216
217;----- T1CON Bits -----------------------------------------------------
218TMR1ON           EQU  H'0000'
219TMR1CS           EQU  H'0001'
220NOT_T1SYNC       EQU  H'0002'
221T1OSCEN          EQU  H'0003'
222TMR1GE           EQU  H'0006'
223T1GINV           EQU  H'0007'
224
225T1SYNC           EQU  H'0002'
226T1CKPS0          EQU  H'0004'
227T1CKPS1          EQU  H'0005'
228T1GE             EQU  H'0006'
229
230T1INSYNC         EQU  H'0002'
231
232
233;----- T2CON Bits -----------------------------------------------------
234TMR2ON           EQU  H'0002'
235
236T2CKPS0          EQU  H'0000'
237T2CKPS1          EQU  H'0001'
238TOUTPS0          EQU  H'0003'
239TOUTPS1          EQU  H'0004'
240TOUTPS2          EQU  H'0005'
241TOUTPS3          EQU  H'0006'
242
243
244;----- SSPCON Bits -----------------------------------------------------
245CKP              EQU  H'0004'
246SSPEN            EQU  H'0005'
247SSPOV            EQU  H'0006'
248WCOL             EQU  H'0007'
249
250SSPM0            EQU  H'0000'
251SSPM1            EQU  H'0001'
252SSPM2            EQU  H'0002'
253SSPM3            EQU  H'0003'
254
255
256;----- CCP1CON Bits -----------------------------------------------------
257CCP1Y            EQU  H'0004'
258CCP1X            EQU  H'0005'
259
260CCP1M0           EQU  H'0000'
261CCP1M1           EQU  H'0001'
262CCP1M2           EQU  H'0002'
263CCP1M3           EQU  H'0003'
264
265
266;----- RCSTA Bits -----------------------------------------------------
267RX9D             EQU  H'0000'
268OERR             EQU  H'0001'
269FERR             EQU  H'0002'
270ADDEN            EQU  H'0003'
271CREN             EQU  H'0004'
272SREN             EQU  H'0005'
273RX9              EQU  H'0006'
274SPEN             EQU  H'0007'
275
276RCD8             EQU  H'0000'
277RC9              EQU  H'0006'
278
279NOT_RC8          EQU  H'0006'
280
281RC8_9            EQU  H'0006'
282
283
284;----- ADCON0 Bits -----------------------------------------------------
285ADON             EQU  H'0000'
286GO_NOT_DONE      EQU  H'0001'
287ADFM             EQU  H'0007'
288
289NOT_DONE         EQU  H'0001'
290CHS0             EQU  H'0002'
291CHS1             EQU  H'0003'
292CHS2             EQU  H'0004'
293VCFG0            EQU  H'0005'
294VCFG1            EQU  H'0006'
295
296GO_DONE          EQU  H'0001'
297
298GO               EQU  H'0001'
299
300
301;----- OPTION_REG Bits -----------------------------------------------------
302PSA              EQU  H'0003'
303T0SE             EQU  H'0004'
304T0CS             EQU  H'0005'
305INTEDG           EQU  H'0006'
306NOT_RBPU         EQU  H'0007'
307
308PS0              EQU  H'0000'
309PS1              EQU  H'0001'
310PS2              EQU  H'0002'
311
312
313;----- TRISA Bits -----------------------------------------------------
314TRISA0           EQU  H'0000'
315TRISA1           EQU  H'0001'
316TRISA2           EQU  H'0002'
317TRISA3           EQU  H'0003'
318TRISA4           EQU  H'0004'
319TRISA5           EQU  H'0005'
320TRISA6           EQU  H'0006'
321TRISA7           EQU  H'0007'
322
323
324;----- TRISB Bits -----------------------------------------------------
325TRISB0           EQU  H'0000'
326TRISB1           EQU  H'0001'
327TRISB2           EQU  H'0002'
328TRISB3           EQU  H'0003'
329TRISB4           EQU  H'0004'
330TRISB5           EQU  H'0005'
331TRISB6           EQU  H'0006'
332TRISB7           EQU  H'0007'
333
334
335;----- TRISC Bits -----------------------------------------------------
336TRISC0           EQU  H'0000'
337TRISC1           EQU  H'0001'
338TRISC2           EQU  H'0002'
339TRISC3           EQU  H'0003'
340TRISC4           EQU  H'0004'
341TRISC5           EQU  H'0005'
342TRISC6           EQU  H'0006'
343TRISC7           EQU  H'0007'
344
345
346;----- TRISE Bits -----------------------------------------------------
347TRISE3           EQU  H'0003'
348
349
350;----- PIE1 Bits -----------------------------------------------------
351TMR1IE           EQU  H'0000'
352TMR2IE           EQU  H'0001'
353CCP1IE           EQU  H'0002'
354SSPIE            EQU  H'0003'
355TXIE             EQU  H'0004'
356RCIE             EQU  H'0005'
357ADIE             EQU  H'0006'
358EEIE             EQU  H'0007'
359
360
361;----- PIE2 Bits -----------------------------------------------------
362LVDIE            EQU  H'0002'
363LCDIE            EQU  H'0004'
364C1IE             EQU  H'0005'
365C2IE             EQU  H'0006'
366OSFIE            EQU  H'0007'
367
368
369;----- PCON Bits -----------------------------------------------------
370NOT_BOR          EQU  H'0000'
371NOT_POR          EQU  H'0001'
372SBOREN           EQU  H'0004'
373
374NOT_BO           EQU  H'0000'
375
376
377;----- OSCCON Bits -----------------------------------------------------
378SCS              EQU  H'0000'
379LTS              EQU  H'0001'
380HTS              EQU  H'0002'
381OSTS             EQU  H'0003'
382
383IRCF0            EQU  H'0004'
384IRCF1            EQU  H'0005'
385IRCF2            EQU  H'0006'
386
387
388;----- OSCTUNE Bits -----------------------------------------------------
389TUN0             EQU  H'0000'
390TUN1             EQU  H'0001'
391TUN2             EQU  H'0002'
392TUN3             EQU  H'0003'
393TUN4             EQU  H'0004'
394
395
396;----- ANSEL Bits -----------------------------------------------------
397ANS0             EQU  H'0000'
398ANS1             EQU  H'0001'
399ANS2             EQU  H'0002'
400ANS3             EQU  H'0003'
401ANS4             EQU  H'0004'
402
403AN0              EQU  H'0000'
404AN1              EQU  H'0001'
405AN2              EQU  H'0002'
406AN3              EQU  H'0003'
407AN4              EQU  H'0004'
408
409
410;----- SSPSTAT Bits -----------------------------------------------------
411BF               EQU  H'0000'
412UA               EQU  H'0001'
413R_NOT_W          EQU  H'0002'
414S                EQU  H'0003'
415P                EQU  H'0004'
416D_NOT_A          EQU  H'0005'
417CKE              EQU  H'0006'
418SMP              EQU  H'0007'
419
420R                EQU  H'0002'
421D                EQU  H'0005'
422
423I2C_READ         EQU  H'0002'
424I2C_START        EQU  H'0003'
425I2C_STOP         EQU  H'0004'
426I2C_DATA         EQU  H'0005'
427
428NOT_W            EQU  H'0002'
429NOT_A            EQU  H'0005'
430
431NOT_WRITE        EQU  H'0002'
432NOT_ADDRESS      EQU  H'0005'
433
434R_W              EQU  H'0002'
435D_A              EQU  H'0005'
436
437READ_WRITE       EQU  H'0002'
438DATA_ADDRESS     EQU  H'0005'
439
440
441;----- WPU Bits -----------------------------------------------------
442WPUB0            EQU  H'0000'
443WPUB1            EQU  H'0001'
444WPUB2            EQU  H'0002'
445WPUB3            EQU  H'0003'
446WPUB4            EQU  H'0004'
447WPUB5            EQU  H'0005'
448WPUB6            EQU  H'0006'
449WPUB7            EQU  H'0007'
450
451WPU0             EQU  H'0000'
452WPU1             EQU  H'0001'
453WPU2             EQU  H'0002'
454WPU3             EQU  H'0003'
455WPU4             EQU  H'0004'
456WPU5             EQU  H'0005'
457WPU6             EQU  H'0006'
458WPU7             EQU  H'0007'
459
460
461;----- WPUB Bits -----------------------------------------------------
462WPUB0            EQU  H'0000'
463WPUB1            EQU  H'0001'
464WPUB2            EQU  H'0002'
465WPUB3            EQU  H'0003'
466WPUB4            EQU  H'0004'
467WPUB5            EQU  H'0005'
468WPUB6            EQU  H'0006'
469WPUB7            EQU  H'0007'
470
471WPU0             EQU  H'0000'
472WPU1             EQU  H'0001'
473WPU2             EQU  H'0002'
474WPU3             EQU  H'0003'
475WPU4             EQU  H'0004'
476WPU5             EQU  H'0005'
477WPU6             EQU  H'0006'
478WPU7             EQU  H'0007'
479
480
481;----- IOC Bits -----------------------------------------------------
482IOCB4            EQU  H'0004'
483IOCB5            EQU  H'0005'
484IOCB6            EQU  H'0006'
485IOCB7            EQU  H'0007'
486
487IOC4             EQU  H'0004'
488IOC5             EQU  H'0005'
489IOC6             EQU  H'0006'
490IOC7             EQU  H'0007'
491
492
493;----- IOCB Bits -----------------------------------------------------
494IOCB4            EQU  H'0004'
495IOCB5            EQU  H'0005'
496IOCB6            EQU  H'0006'
497IOCB7            EQU  H'0007'
498
499IOC4             EQU  H'0004'
500IOC5             EQU  H'0005'
501IOC6             EQU  H'0006'
502IOC7             EQU  H'0007'
503
504
505;----- CMCON1 Bits -----------------------------------------------------
506C2SYNC           EQU  H'0000'
507T1GSS            EQU  H'0001'
508
509
510;----- TXSTA Bits -----------------------------------------------------
511TX9D             EQU  H'0000'
512TRMT             EQU  H'0001'
513BRGH             EQU  H'0002'
514SYNC             EQU  H'0004'
515TXEN             EQU  H'0005'
516TX9              EQU  H'0006'
517CSRC             EQU  H'0007'
518
519TXD8             EQU  H'0000'
520NOT_TX8          EQU  H'0006'
521
522TX8_9            EQU  H'0006'
523
524
525;----- CMCON0 Bits -----------------------------------------------------
526CIS              EQU  H'0003'
527C1INV            EQU  H'0004'
528C2INV            EQU  H'0005'
529C1OUT            EQU  H'0006'
530C2OUT            EQU  H'0007'
531
532CM0              EQU  H'0000'
533CM1              EQU  H'0001'
534CM2              EQU  H'0002'
535
536
537;----- VRCON Bits -----------------------------------------------------
538VRR              EQU  H'0005'
539VREN             EQU  H'0007'
540
541VR0              EQU  H'0000'
542VR1              EQU  H'0001'
543VR2              EQU  H'0002'
544VR3              EQU  H'0003'
545
546
547;----- ADCON1 Bits -----------------------------------------------------
548ADCS0            EQU  H'0004'
549ADCS1            EQU  H'0005'
550ADCS2            EQU  H'0006'
551
552
553;----- WDTCON Bits -----------------------------------------------------
554SWDTEN           EQU  H'0000'
555
556SWDTE            EQU  H'0000'
557WDTPS0           EQU  H'0001'
558WDTPS1           EQU  H'0002'
559WDTPS2           EQU  H'0003'
560WDTPS3           EQU  H'0004'
561
562
563;----- LCDCON Bits -----------------------------------------------------
564VLCDEN           EQU  H'0004'
565WERR             EQU  H'0005'
566SLPEN            EQU  H'0006'
567LCDEN            EQU  H'0007'
568
569LMUX0            EQU  H'0000'
570LMUX1            EQU  H'0001'
571CS0              EQU  H'0002'
572CS1              EQU  H'0003'
573
574
575;----- LCDPS Bits -----------------------------------------------------
576WA               EQU  H'0004'
577LCDA             EQU  H'0005'
578BIASMD           EQU  H'0006'
579WFT              EQU  H'0007'
580
581LP0              EQU  H'0000'
582LP1              EQU  H'0001'
583LP2              EQU  H'0002'
584LP3              EQU  H'0003'
585
586
587;----- LVDCON Bits -----------------------------------------------------
588LVDEN            EQU  H'0004'
589IRVST            EQU  H'0005'
590
591LVDL0            EQU  H'0000'
592LVDL1            EQU  H'0001'
593LVDL2            EQU  H'0002'
594
595
596;----- EEDATA Bits -----------------------------------------------------
597EEDATL0          EQU  H'0000'
598EEDATL1          EQU  H'0001'
599EEDATL2          EQU  H'0002'
600EEDATL3          EQU  H'0003'
601EEDATL4          EQU  H'0004'
602EEDATL5          EQU  H'0005'
603EEDATL6          EQU  H'0006'
604EEDATL7          EQU  H'0007'
605
606
607;----- EEDATL Bits -----------------------------------------------------
608EEDATL0          EQU  H'0000'
609EEDATL1          EQU  H'0001'
610EEDATL2          EQU  H'0002'
611EEDATL3          EQU  H'0003'
612EEDATL4          EQU  H'0004'
613EEDATL5          EQU  H'0005'
614EEDATL6          EQU  H'0006'
615EEDATL7          EQU  H'0007'
616
617
618;----- EEADR Bits -----------------------------------------------------
619EEADRL0          EQU  H'0000'
620EEADRL1          EQU  H'0001'
621EEADRL2          EQU  H'0002'
622EEADRL3          EQU  H'0003'
623EEADRL4          EQU  H'0004'
624EEADRL5          EQU  H'0005'
625EEADRL6          EQU  H'0006'
626EEADRL7          EQU  H'0007'
627
628
629;----- EEADRL Bits -----------------------------------------------------
630EEADRL0          EQU  H'0000'
631EEADRL1          EQU  H'0001'
632EEADRL2          EQU  H'0002'
633EEADRL3          EQU  H'0003'
634EEADRL4          EQU  H'0004'
635EEADRL5          EQU  H'0005'
636EEADRL6          EQU  H'0006'
637EEADRL7          EQU  H'0007'
638
639
640;----- EEDATH Bits -----------------------------------------------------
641EEDATH0          EQU  H'0000'
642EEDATH1          EQU  H'0001'
643EEDATH2          EQU  H'0002'
644EEDATH3          EQU  H'0003'
645EEDATH4          EQU  H'0004'
646EEDATH5          EQU  H'0005'
647
648
649;----- EEADRH Bits -----------------------------------------------------
650EEADRH0          EQU  H'0000'
651EEADRH1          EQU  H'0001'
652EEADRH2          EQU  H'0002'
653EEADRH3          EQU  H'0003'
654EEADRH4          EQU  H'0004'
655
656
657;----- LCDDATA0 Bits -----------------------------------------------------
658SEG0             EQU  H'0000'
659SEG1             EQU  H'0001'
660SEG2             EQU  H'0002'
661SEG3             EQU  H'0003'
662SEG4             EQU  H'0004'
663SEG5             EQU  H'0005'
664SEG6             EQU  H'0006'
665SEG7             EQU  H'0007'
666
667SEG0COM0         EQU  H'0000'
668SEG1COM0         EQU  H'0001'
669SEG2COM0         EQU  H'0002'
670SEG3COM0         EQU  H'0003'
671SEG4COM0         EQU  H'0004'
672SEG5COM0         EQU  H'0005'
673SEG6COM0         EQU  H'0006'
674SEG7COM0         EQU  H'0007'
675
676S0C0             EQU  H'0000'
677S1C0             EQU  H'0001'
678S2C0             EQU  H'0002'
679S3C0             EQU  H'0003'
680S4C0             EQU  H'0004'
681S5C0             EQU  H'0005'
682S6C0             EQU  H'0006'
683S7C0             EQU  H'0007'
684
685
686;----- LCDDATA1 Bits -----------------------------------------------------
687SEG8             EQU  H'0000'
688SEG9             EQU  H'0001'
689SEG10            EQU  H'0002'
690SEG11            EQU  H'0003'
691SEG12            EQU  H'0004'
692SEG13            EQU  H'0005'
693SEG14            EQU  H'0006'
694SEG15            EQU  H'0007'
695
696SEG8COM0         EQU  H'0000'
697SEG9COM0         EQU  H'0001'
698SEG10COM0        EQU  H'0002'
699SEG11COM0        EQU  H'0003'
700SEG12COM0        EQU  H'0004'
701SEG13COM0        EQU  H'0005'
702SEG14COM0        EQU  H'0006'
703SEG15COM0        EQU  H'0007'
704
705S8C0             EQU  H'0000'
706S9C0             EQU  H'0001'
707S10C0            EQU  H'0002'
708S11C0            EQU  H'0003'
709S12C0            EQU  H'0004'
710S13C0            EQU  H'0005'
711S14C0            EQU  H'0006'
712S15C0            EQU  H'0007'
713
714
715;----- LCDDATA3 Bits -----------------------------------------------------
716SEG0             EQU  H'0000'
717SEG1             EQU  H'0001'
718SEG2             EQU  H'0002'
719SEG3             EQU  H'0003'
720SEG4             EQU  H'0004'
721SEG5             EQU  H'0005'
722SEG6             EQU  H'0006'
723SEG7             EQU  H'0007'
724
725SEG0COM1         EQU  H'0000'
726SEG1COM1         EQU  H'0001'
727SEG2COM1         EQU  H'0002'
728SEG3COM1         EQU  H'0003'
729SEG4COM1         EQU  H'0004'
730SEG5COM1         EQU  H'0005'
731SEG6COM1         EQU  H'0006'
732SEG7COM1         EQU  H'0007'
733
734S0C1             EQU  H'0000'
735S1C1             EQU  H'0001'
736S2C1             EQU  H'0002'
737S3C1             EQU  H'0003'
738S4C1             EQU  H'0004'
739S5C1             EQU  H'0005'
740S6C1             EQU  H'0006'
741S7C1             EQU  H'0007'
742
743
744;----- LCDDATA4 Bits -----------------------------------------------------
745SEG8             EQU  H'0000'
746SEG9             EQU  H'0001'
747SEG10            EQU  H'0002'
748SEG11            EQU  H'0003'
749SEG12            EQU  H'0004'
750SEG13            EQU  H'0005'
751SEG14            EQU  H'0006'
752SEG15            EQU  H'0007'
753
754SEG8COM1         EQU  H'0000'
755SEG9COM1         EQU  H'0001'
756SEG10COM1        EQU  H'0002'
757SEG11COM1        EQU  H'0003'
758SEG12COM1        EQU  H'0004'
759SEG13COM1        EQU  H'0005'
760SEG14COM1        EQU  H'0006'
761SEG15COM1        EQU  H'0007'
762
763S8C1             EQU  H'0000'
764S9C1             EQU  H'0001'
765S10C1            EQU  H'0002'
766S11C1            EQU  H'0003'
767S12C1            EQU  H'0004'
768S13C1            EQU  H'0005'
769S14C1            EQU  H'0006'
770S15C1            EQU  H'0007'
771
772
773;----- LCDDATA6 Bits -----------------------------------------------------
774SEG0             EQU  H'0000'
775SEG1             EQU  H'0001'
776SEG2             EQU  H'0002'
777SEG3             EQU  H'0003'
778SEG4             EQU  H'0004'
779SEG5             EQU  H'0005'
780SEG6             EQU  H'0006'
781SEG7             EQU  H'0007'
782
783SEG0COM2         EQU  H'0000'
784SEG1COM2         EQU  H'0001'
785SEG2COM2         EQU  H'0002'
786SEG3COM2         EQU  H'0003'
787SEG4COM2         EQU  H'0004'
788SEG5COM2         EQU  H'0005'
789SEG6COM2         EQU  H'0006'
790SEG7COM2         EQU  H'0007'
791
792S0C2             EQU  H'0000'
793S1C2             EQU  H'0001'
794S2C2             EQU  H'0002'
795S3C2             EQU  H'0003'
796S4C2             EQU  H'0004'
797S5C2             EQU  H'0005'
798S6C2             EQU  H'0006'
799S7C2             EQU  H'0007'
800
801
802;----- LCDDATA7 Bits -----------------------------------------------------
803SEG8             EQU  H'0000'
804SEG9             EQU  H'0001'
805SEG10            EQU  H'0002'
806SEG11            EQU  H'0003'
807SEG12            EQU  H'0004'
808SEG13            EQU  H'0005'
809SEG14            EQU  H'0006'
810SEG15            EQU  H'0007'
811
812SEG8COM2         EQU  H'0000'
813SEG9COM2         EQU  H'0001'
814SEG10COM2        EQU  H'0002'
815SEG11COM2        EQU  H'0003'
816SEG12COM2        EQU  H'0004'
817SEG13COM2        EQU  H'0005'
818SEG14COM2        EQU  H'0006'
819SEG15COM2        EQU  H'0007'
820
821S8C2             EQU  H'0000'
822S9C2             EQU  H'0001'
823S10C2            EQU  H'0002'
824S11C2            EQU  H'0003'
825S12C2            EQU  H'0004'
826S13C2            EQU  H'0005'
827S14C2            EQU  H'0006'
828S15C2            EQU  H'0007'
829
830
831;----- LCDDATA9 Bits -----------------------------------------------------
832SEG0             EQU  H'0000'
833SEG1             EQU  H'0001'
834SEG2             EQU  H'0002'
835SEG3             EQU  H'0003'
836SEG4             EQU  H'0004'
837SEG5             EQU  H'0005'
838SEG6             EQU  H'0006'
839SEG7             EQU  H'0007'
840
841SEG0COM3         EQU  H'0000'
842SEG1COM3         EQU  H'0001'
843SEG2COM3         EQU  H'0002'
844SEG3COM3         EQU  H'0003'
845SEG4COM3         EQU  H'0004'
846SEG5COM3         EQU  H'0005'
847SEG6COM3         EQU  H'0006'
848SEG7COM3         EQU  H'0007'
849
850S0C3             EQU  H'0000'
851S1C3             EQU  H'0001'
852S2C3             EQU  H'0002'
853S3C3             EQU  H'0003'
854S4C3             EQU  H'0004'
855S5C3             EQU  H'0005'
856S6C3             EQU  H'0006'
857S7C3             EQU  H'0007'
858
859
860;----- LCDDATA10 Bits -----------------------------------------------------
861SEG8             EQU  H'0000'
862SEG9             EQU  H'0001'
863SEG10            EQU  H'0002'
864SEG11            EQU  H'0003'
865SEG12            EQU  H'0004'
866SEG13            EQU  H'0005'
867SEG14            EQU  H'0006'
868SEG15            EQU  H'0007'
869
870SEG8COM3         EQU  H'0000'
871SEG9COM3         EQU  H'0001'
872SEG10COM3        EQU  H'0002'
873SEG11COM3        EQU  H'0003'
874SEG12COM3        EQU  H'0004'
875SEG13COM3        EQU  H'0005'
876SEG14COM3        EQU  H'0006'
877SEG15COM3        EQU  H'0007'
878
879S8C3             EQU  H'0000'
880S9C3             EQU  H'0001'
881S10C3            EQU  H'0002'
882S11C3            EQU  H'0003'
883S12C3            EQU  H'0004'
884S13C3            EQU  H'0005'
885S14C3            EQU  H'0006'
886S15C3            EQU  H'0007'
887
888
889;----- LCDSE0 Bits -----------------------------------------------------
890SEG0             EQU  H'0000'
891SEG1             EQU  H'0001'
892SEG2             EQU  H'0002'
893SEG3             EQU  H'0003'
894SEG4             EQU  H'0004'
895SEG5             EQU  H'0005'
896SEG6             EQU  H'0006'
897SEG7             EQU  H'0007'
898
899SE0              EQU  H'0000'
900SE1              EQU  H'0001'
901SE2              EQU  H'0002'
902SE3              EQU  H'0003'
903SE4              EQU  H'0004'
904SE5              EQU  H'0005'
905SE6              EQU  H'0006'
906SE7              EQU  H'0007'
907
908SEGEN0           EQU  H'0000'
909SEGEN1           EQU  H'0001'
910SEGEN2           EQU  H'0002'
911SEGEN3           EQU  H'0003'
912SEGEN4           EQU  H'0004'
913SEGEN5           EQU  H'0005'
914SEGEN6           EQU  H'0006'
915SEGEN7           EQU  H'0007'
916
917
918;----- LCDSE1 Bits -----------------------------------------------------
919SEG8             EQU  H'0000'
920SEG9             EQU  H'0001'
921SEG10            EQU  H'0002'
922SEG11            EQU  H'0003'
923SEG12            EQU  H'0004'
924SEG13            EQU  H'0005'
925SEG14            EQU  H'0006'
926SEG15            EQU  H'0007'
927
928SE8              EQU  H'0000'
929SE9              EQU  H'0001'
930SE10             EQU  H'0002'
931SE11             EQU  H'0003'
932SE12             EQU  H'0004'
933SE13             EQU  H'0005'
934SE14             EQU  H'0006'
935SE15             EQU  H'0007'
936
937SEGEN8           EQU  H'0000'
938SEGEN9           EQU  H'0001'
939SEGEN10          EQU  H'0002'
940SEGEN11          EQU  H'0003'
941SEGEN12          EQU  H'0004'
942SEGEN13          EQU  H'0005'
943SEGEN14          EQU  H'0006'
944SEGEN15          EQU  H'0007'
945
946
947;----- EECON1 Bits -----------------------------------------------------
948RD               EQU  H'0000'
949WR               EQU  H'0001'
950WREN             EQU  H'0002'
951WRERR            EQU  H'0003'
952EEPGD            EQU  H'0007'
953
954EERD             EQU  H'0000'
955EEWR             EQU  H'0001'
956
957
958
959
960;==========================================================================
961;
962;       RAM Definitions
963;
964;==========================================================================
965       __MAXRAM  H'01FF'
966       __BADRAM  H'0008'
967       __BADRAM  H'001B'-H'001D'
968       __BADRAM  H'0088'
969       __BADRAM  H'009A'-H'009B'
970       __BADRAM  H'0112'
971       __BADRAM  H'0115'
972       __BADRAM  H'0118'
973       __BADRAM  H'011B'
974       __BADRAM  H'011E'-H'011F'
975       __BADRAM  H'0185'
976       __BADRAM  H'0187'-H'0189'
977       __BADRAM  H'018E'-H'018F'
978       __BADRAM  H'0190'-H'01EF'
979
980;==========================================================================
981;
982;       Configuration Bits
983;
984;   NAME            Address
985;   CONFIG            2007h
986;
987;==========================================================================
988
989; The following is an assignment of address values for all of the
990; configuration registers for the purpose of table reads
991_CONFIG          EQU  H'2007'
992
993;----- CONFIG Options --------------------------------------------------
994_FOSC_LP             EQU  H'3FF8'    ; LP oscillator: Low-power crystal on RA6/OSC2/CLKOUT/T1OSO and RA7/OSC1/CLKIN/T1OSI
995_LP_OSC              EQU  H'3FF8'    ; LP oscillator: Low-power crystal on RA6/OSC2/CLKOUT/T1OSO and RA7/OSC1/CLKIN/T1OSI
996_FOSC_XT             EQU  H'3FF9'    ; XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT/T1OSO and RA7/OSC1/CLKIN/T1OSI
997_XT_OSC              EQU  H'3FF9'    ; XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT/T1OSO and RA7/OSC1/CLKIN/T1OSI
998_FOSC_HS             EQU  H'3FFA'    ; HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT/T1OSO and RA7/OSC1/CLKIN/T1OSI
999_HS_OSC              EQU  H'3FFA'    ; HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT/T1OSO and RA7/OSC1/CLKIN/T1OSI
1000_FOSC_EC             EQU  H'3FFB'    ; EC: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, CLKIN on RA7/OSC1/CLKIN/T1OSI
1001_EC_OSC              EQU  H'3FFB'    ; EC: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, CLKIN on RA7/OSC1/CLKIN/T1OSI
1002_FOSC_INTOSCIO       EQU  H'3FFC'    ; INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, I/O function on RA7/OSC1/CLKIN/T1OSI
1003_INTRC_OSC_NOCLKOUT  EQU  H'3FFC'    ; INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, I/O function on RA7/OSC1/CLKIN/T1OSI
1004_INTOSCIO            EQU  H'3FFC'    ; INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, I/O function on RA7/OSC1/CLKIN/T1OSI
1005_FOSC_INTOSCCLK      EQU  H'3FFD'    ; INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT/T1OSO pin, I/O function on RA7/OSC1/CLKIN/T1OSI
1006_INTRC_OSC_CLKOUT    EQU  H'3FFD'    ; INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT/T1OSO pin, I/O function on RA7/OSC1/CLKIN/T1OSI
1007_INTOSC              EQU  H'3FFD'    ; INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT/T1OSO pin, I/O function on RA7/OSC1/CLKIN/T1OSI
1008_FOSC_EXTRCIO        EQU  H'3FFE'    ; RCIO oscillator: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, RC on RA7/OSC1/CLKIN/T1OSI
1009_EXTRC_OSC_NOCLKOUT  EQU  H'3FFE'    ; RCIO oscillator: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, RC on RA7/OSC1/CLKIN/T1OSI
1010_EXTRCIO             EQU  H'3FFE'    ; RCIO oscillator: I/O function on RA6/OSC2/CLKOUT/T1OSO pin, RC on RA7/OSC1/CLKIN/T1OSI
1011_FOSC_EXTRCCLK       EQU  H'3FFF'    ; RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT/T1OSO pin, RC on RA7/OSC1/CLKIN/T1OSI
1012_EXTRC_OSC_CLKOUT    EQU  H'3FFF'    ; RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT/T1OSO pin, RC on RA7/OSC1/CLKIN/T1OSI
1013_EXTRC               EQU  H'3FFF'    ; RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT/T1OSO pin, RC on RA7/OSC1/CLKIN/T1OSI
1014
1015_WDTE_OFF            EQU  H'3FF7'    ; WDT disabled and can be enabled by SWDTEN bit of the WDTCON register
1016_WDT_OFF             EQU  H'3FF7'    ; WDT disabled and can be enabled by SWDTEN bit of the WDTCON register
1017_WDTE_ON             EQU  H'3FFF'    ; WDT enabled
1018_WDT_ON              EQU  H'3FFF'    ; WDT enabled
1019
1020_PWRTE_ON            EQU  H'3FEF'    ; PWRT enabled
1021_PWRTE_OFF           EQU  H'3FFF'    ; PWRT disabled
1022
1023_MCLRE_OFF           EQU  H'3FDF'    ; RE3/MCLR pin function is digital input, MCLR internally tied to VDD
1024_MCLRE_ON            EQU  H'3FFF'    ; RE3/MCLR pin function is MCLR
1025
1026_CP_ON               EQU  H'3FBF'    ; Program memory code protection is enabled
1027_CP_OFF              EQU  H'3FFF'    ; Program memory code protection is disabled
1028
1029_CPD_ON              EQU  H'3F7F'    ; Data memory code protection is enabled
1030_CPD_OFF             EQU  H'3FFF'    ; Data memory code protection is disabled
1031
1032_BOREN_OFF           EQU  H'3CFF'    ; BOR disabled
1033_BOD_OFF             EQU  H'3CFF'    ; BOR disabled
1034_BOREN_SBODEN        EQU  H'3DFF'    ; BOR controlled by SBOREN bit of the PCON register
1035_BOD_SBODEN          EQU  H'3DFF'    ; BOR controlled by SBOREN bit of the PCON register
1036_BOREN_NSLEEP        EQU  H'3EFF'    ; BOR enabled during operation and disabled in Sleep
1037_BOD_NSLEEP          EQU  H'3EFF'    ; BOR enabled during operation and disabled in Sleep
1038_BOREN_ON            EQU  H'3FFF'    ; BOR enabled
1039_BOD_ON              EQU  H'3FFF'    ; BOR enabled
1040
1041_IESO_OFF            EQU  H'3BFF'    ; Internal/External Switchover mode is disabled
1042_IESO_ON             EQU  H'3FFF'    ; Internal/External Switchover mode is enabled
1043
1044_FCMEN_OFF           EQU  H'37FF'    ; Fail-Safe Clock Monitor is disabled
1045_FCMEN_ON            EQU  H'3FFF'    ; Fail-Safe Clock Monitor is enabled
1046
1047_DEBUG_ON            EQU  H'2FFF'    ; In-Circuit Debugger enabled, RB6/ICSPCLK and RB7/ICSPDAT are dedicated to the debugger
1048_DEBUG_OFF           EQU  H'3FFF'    ; In-Circuit Debugger disabled, RB6/ISCPCLK and RB7/ICSPDAT are general purpose I/O pins
1049
1050;----- DEVID Equates --------------------------------------------------
1051_DEVID1          EQU  H'2006'
1052
1053;----- IDLOC Equates --------------------------------------------------
1054_IDLOC0          EQU  H'2000'
1055_IDLOC1          EQU  H'2001'
1056_IDLOC2          EQU  H'2002'
1057_IDLOC3          EQU  H'2003'
1058
1059        LIST
1060