-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathesr.lst
6196 lines (5869 loc) · 336 KB
/
esr.lst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ; *****************************************************************************
00002 ; esr.asm
00003 ; A simple ESR measuring system exploiting lock-in techniques
00004 ; Davide Bucci, 2021
00005 ; Version 1.1
00006 ; *****************************************************************************
00007
00008 ; License:
00009 ; --------
00010
00011 ; Copyright (C) 2021-2022 Davide Bucci [email protected]
00012
00013 ; This program is free software; you can redistribute it and/or modify
00014 ; it under the terms of the GNU General Public License as published by
00015 ; the Free Software Foundation; either version 3 of the License, or
00016 ; (at your option) any later version.
00017
00018 ; This program is distributed in the hope that it will be useful,
00019 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
00020 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
00021 ; GNU General Public License for more details.
00022
00023 ; You should have received a copy of the GNU General Public License
00024 ; along with this program; if not, write to the Free Software
00025 ; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00026
00027 ERRORLEVEL -302 ; disable the annoying warning
00028 ; "Register in operand not in bank 0.
00029 ; Ensure bank bits are correct."
00030
00031 #include <p16F883.inc>
00001 LIST
00002
00003 ;==========================================================================
00004 ; MPASM PIC16F883 processor include
00005 ;
00006 ; (c) Copyright 1999-2013 Microchip Technology, All rights reserved
00007 ;==========================================================================
00008
00009 NOLIST
00010
00011 ;==========================================================================
00012 ; This header file defines configurations, registers, and other useful
00013 ; bits of information for the PIC16F883 microcontroller. These names
00014 ; are taken to match the data sheets as closely as possible.
00015 ;
00016 ; Note that the processor must be selected before this file is included.
00017 ; The processor may be selected the following ways:
00018 ;
00019 ; 1. Command line switch:
00020 ; C:\MPASM MYFILE.ASM /PIC16F883
00021 ; 2. LIST directive in the source file
00022 ; LIST P=PIC16F883
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00023 ; 3. Processor Type entry in the MPASM full-screen interface
00024 ; 4. Setting the processor in the MPLAB Project Dialog
00025 ;==========================================================================
00026
00027 ;==========================================================================
00028 ;
00029 ; Verify Processor
00030 ;
00031 ;==========================================================================
00032 IFNDEF __16F883
00033 MESSG "Processor-header file mismatch. Verify selected processor."
00034 ENDIF
00035
00036
00037
00038 ;==========================================================================
00039 ;
00040 ; Register Definitions
00041 ;
00042 ;==========================================================================
00043
00000000 00044 W EQU H'0000'
00000001 00045 F EQU H'0001'
00046
00047 ;----- Register Files -----------------------------------------------------
00048
00049 ;-----Bank0------------------
00000000 00050 INDF EQU H'0000'
00000001 00051 TMR0 EQU H'0001'
00000002 00052 PCL EQU H'0002'
00000003 00053 STATUS EQU H'0003'
00000004 00054 FSR EQU H'0004'
00000005 00055 PORTA EQU H'0005'
00000006 00056 PORTB EQU H'0006'
00000007 00057 PORTC EQU H'0007'
00000009 00058 PORTE EQU H'0009'
0000000A 00059 PCLATH EQU H'000A'
0000000B 00060 INTCON EQU H'000B'
0000000C 00061 PIR1 EQU H'000C'
0000000D 00062 PIR2 EQU H'000D'
0000000E 00063 TMR1 EQU H'000E'
0000000E 00064 TMR1L EQU H'000E'
0000000F 00065 TMR1H EQU H'000F'
00000010 00066 T1CON EQU H'0010'
00000011 00067 TMR2 EQU H'0011'
00000012 00068 T2CON EQU H'0012'
00000013 00069 SSPBUF EQU H'0013'
00000014 00070 SSPCON EQU H'0014'
00000015 00071 CCPR1 EQU H'0015'
00000015 00072 CCPR1L EQU H'0015'
00000016 00073 CCPR1H EQU H'0016'
00000017 00074 CCP1CON EQU H'0017'
00000018 00075 RCSTA EQU H'0018'
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 3
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000019 00076 TXREG EQU H'0019'
0000001A 00077 RCREG EQU H'001A'
0000001B 00078 CCPR2 EQU H'001B'
0000001B 00079 CCPR2L EQU H'001B'
0000001C 00080 CCPR2H EQU H'001C'
0000001D 00081 CCP2CON EQU H'001D'
0000001E 00082 ADRESH EQU H'001E'
0000001F 00083 ADCON0 EQU H'001F'
00084
00085 ;-----Bank1------------------
00000081 00086 OPTION_REG EQU H'0081'
00000085 00087 TRISA EQU H'0085'
00000086 00088 TRISB EQU H'0086'
00000087 00089 TRISC EQU H'0087'
00000089 00090 TRISE EQU H'0089'
0000008C 00091 PIE1 EQU H'008C'
0000008D 00092 PIE2 EQU H'008D'
0000008E 00093 PCON EQU H'008E'
0000008F 00094 OSCCON EQU H'008F'
00000090 00095 OSCTUNE EQU H'0090'
00000091 00096 SSPCON2 EQU H'0091'
00000092 00097 PR2 EQU H'0092'
00000093 00098 MSK EQU H'0093'
00000093 00099 SSPADD EQU H'0093'
00000093 00100 SSPMSK EQU H'0093'
00000094 00101 SSPSTAT EQU H'0094'
00000095 00102 WPUB EQU H'0095'
00000096 00103 IOCB EQU H'0096'
00000097 00104 VRCON EQU H'0097'
00000098 00105 TXSTA EQU H'0098'
00000099 00106 SPBRG EQU H'0099'
0000009A 00107 SPBRGH EQU H'009A'
0000009B 00108 PWM1CON EQU H'009B'
0000009C 00109 ECCPAS EQU H'009C'
0000009D 00110 PSTRCON EQU H'009D'
0000009E 00111 ADRESL EQU H'009E'
0000009F 00112 ADCON1 EQU H'009F'
00113
00114 ;-----Bank2------------------
00000105 00115 WDTCON EQU H'0105'
00000107 00116 CM1CON0 EQU H'0107'
00000108 00117 CM2CON0 EQU H'0108'
00000109 00118 CM2CON1 EQU H'0109'
0000010C 00119 EEDAT EQU H'010C'
0000010C 00120 EEDATA EQU H'010C'
0000010D 00121 EEADR EQU H'010D'
0000010E 00122 EEDATH EQU H'010E'
0000010F 00123 EEADRH EQU H'010F'
00124
00125 ;-----Bank3------------------
00000185 00126 SRCON EQU H'0185'
00000187 00127 BAUDCTL EQU H'0187'
00000188 00128 ANSEL EQU H'0188'
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 4
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000189 00129 ANSELH EQU H'0189'
0000018C 00130 EECON1 EQU H'018C'
0000018D 00131 EECON2 EQU H'018D'
00132
00133 ;----- STATUS Bits -----------------------------------------------------
00000000 00134 C EQU H'0000'
00000001 00135 DC EQU H'0001'
00000002 00136 Z EQU H'0002'
00000003 00137 NOT_PD EQU H'0003'
00000004 00138 NOT_TO EQU H'0004'
00000007 00139 IRP EQU H'0007'
00140
00000005 00141 RP0 EQU H'0005'
00000006 00142 RP1 EQU H'0006'
00143
00144
00145 ;----- PORTA Bits -----------------------------------------------------
00000000 00146 RA0 EQU H'0000'
00000001 00147 RA1 EQU H'0001'
00000002 00148 RA2 EQU H'0002'
00000003 00149 RA3 EQU H'0003'
00000004 00150 RA4 EQU H'0004'
00000005 00151 RA5 EQU H'0005'
00000006 00152 RA6 EQU H'0006'
00000007 00153 RA7 EQU H'0007'
00154
00155
00156 ;----- PORTB Bits -----------------------------------------------------
00000000 00157 RB0 EQU H'0000'
00000001 00158 RB1 EQU H'0001'
00000002 00159 RB2 EQU H'0002'
00000003 00160 RB3 EQU H'0003'
00000004 00161 RB4 EQU H'0004'
00000005 00162 RB5 EQU H'0005'
00000006 00163 RB6 EQU H'0006'
00000007 00164 RB7 EQU H'0007'
00165
00166
00167 ;----- PORTC Bits -----------------------------------------------------
00000000 00168 RC0 EQU H'0000'
00000001 00169 RC1 EQU H'0001'
00000002 00170 RC2 EQU H'0002'
00000003 00171 RC3 EQU H'0003'
00000004 00172 RC4 EQU H'0004'
00000005 00173 RC5 EQU H'0005'
00000006 00174 RC6 EQU H'0006'
00000007 00175 RC7 EQU H'0007'
00176
00177
00178 ;----- PORTE Bits -----------------------------------------------------
00000003 00179 RE3 EQU H'0003'
00180
00181
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 5
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00182 ;----- INTCON Bits -----------------------------------------------------
00000000 00183 RBIF EQU H'0000'
00000001 00184 INTF EQU H'0001'
00000002 00185 T0IF EQU H'0002'
00000003 00186 RBIE EQU H'0003'
00000004 00187 INTE EQU H'0004'
00000005 00188 T0IE EQU H'0005'
00000006 00189 PEIE EQU H'0006'
00000007 00190 GIE EQU H'0007'
00191
00000002 00192 TMR0IF EQU H'0002'
00000005 00193 TMR0IE EQU H'0005'
00194
00195
00196 ;----- PIR1 Bits -----------------------------------------------------
00000000 00197 TMR1IF EQU H'0000'
00000001 00198 TMR2IF EQU H'0001'
00000002 00199 CCP1IF EQU H'0002'
00000003 00200 SSPIF EQU H'0003'
00000004 00201 TXIF EQU H'0004'
00000005 00202 RCIF EQU H'0005'
00000006 00203 ADIF EQU H'0006'
00204
00205
00206 ;----- PIR2 Bits -----------------------------------------------------
00000000 00207 CCP2IF EQU H'0000'
00000002 00208 ULPWUIF EQU H'0002'
00000003 00209 BCLIF EQU H'0003'
00000004 00210 EEIF EQU H'0004'
00000005 00211 C1IF EQU H'0005'
00000006 00212 C2IF EQU H'0006'
00000007 00213 OSFIF EQU H'0007'
00214
00215
00216 ;----- T1CON Bits -----------------------------------------------------
00000000 00217 TMR1ON EQU H'0000'
00000001 00218 TMR1CS EQU H'0001'
00000002 00219 NOT_T1SYNC EQU H'0002'
00000003 00220 T1OSCEN EQU H'0003'
00000006 00221 TMR1GE EQU H'0006'
00000007 00222 T1GINV EQU H'0007'
00223
00000002 00224 T1INSYNC EQU H'0002'
00000004 00225 T1CKPS0 EQU H'0004'
00000005 00226 T1CKPS1 EQU H'0005'
00000007 00227 T1GIV EQU H'0007'
00228
00000002 00229 T1SYNC EQU H'0002'
00230
00231
00232 ;----- T2CON Bits -----------------------------------------------------
00000002 00233 TMR2ON EQU H'0002'
00234
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 6
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000000 00235 T2CKPS0 EQU H'0000'
00000001 00236 T2CKPS1 EQU H'0001'
00000003 00237 TOUTPS0 EQU H'0003'
00000004 00238 TOUTPS1 EQU H'0004'
00000005 00239 TOUTPS2 EQU H'0005'
00000006 00240 TOUTPS3 EQU H'0006'
00241
00242
00243 ;----- SSPCON Bits -----------------------------------------------------
00000004 00244 CKP EQU H'0004'
00000005 00245 SSPEN EQU H'0005'
00000006 00246 SSPOV EQU H'0006'
00000007 00247 WCOL EQU H'0007'
00248
00000000 00249 SSPM0 EQU H'0000'
00000001 00250 SSPM1 EQU H'0001'
00000002 00251 SSPM2 EQU H'0002'
00000003 00252 SSPM3 EQU H'0003'
00253
00254
00255 ;----- CCP1CON Bits -----------------------------------------------------
00000000 00256 CCP1M0 EQU H'0000'
00000001 00257 CCP1M1 EQU H'0001'
00000002 00258 CCP1M2 EQU H'0002'
00000003 00259 CCP1M3 EQU H'0003'
00000004 00260 DC1B0 EQU H'0004'
00000005 00261 DC1B1 EQU H'0005'
00000006 00262 P1M0 EQU H'0006'
00000007 00263 P1M1 EQU H'0007'
00264
00000004 00265 CCP1Y EQU H'0004'
00000005 00266 CCP1X EQU H'0005'
00267
00268
00269 ;----- RCSTA Bits -----------------------------------------------------
00000000 00270 RX9D EQU H'0000'
00000001 00271 OERR EQU H'0001'
00000002 00272 FERR EQU H'0002'
00000003 00273 ADDEN EQU H'0003'
00000004 00274 CREN EQU H'0004'
00000005 00275 SREN EQU H'0005'
00000006 00276 RX9 EQU H'0006'
00000007 00277 SPEN EQU H'0007'
00278
00000000 00279 RCD8 EQU H'0000'
00000006 00280 RC9 EQU H'0006'
00281
00000006 00282 NOT_RC8 EQU H'0006'
00283
00000006 00284 RC8_9 EQU H'0006'
00285
00286
00287 ;----- CCP2CON Bits -----------------------------------------------------
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 7
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000004 00288 DC2B0 EQU H'0004'
00000005 00289 DC2B1 EQU H'0005'
00290
00000000 00291 CCP2M0 EQU H'0000'
00000001 00292 CCP2M1 EQU H'0001'
00000002 00293 CCP2M2 EQU H'0002'
00000003 00294 CCP2M3 EQU H'0003'
00000004 00295 CCP2Y EQU H'0004'
00000005 00296 CCP2X EQU H'0005'
00297
00298
00299 ;----- ADCON0 Bits -----------------------------------------------------
00000000 00300 ADON EQU H'0000'
00000001 00301 GO_NOT_DONE EQU H'0001'
00302
00000001 00303 GO EQU H'0001'
00000002 00304 CHS0 EQU H'0002'
00000003 00305 CHS1 EQU H'0003'
00000004 00306 CHS2 EQU H'0004'
00000005 00307 CHS3 EQU H'0005'
00000006 00308 ADCS0 EQU H'0006'
00000007 00309 ADCS1 EQU H'0007'
00310
00000001 00311 NOT_DONE EQU H'0001'
00312
00000001 00313 GO_DONE EQU H'0001'
00314
00315
00316 ;----- OPTION_REG Bits -----------------------------------------------------
00000003 00317 PSA EQU H'0003'
00000004 00318 T0SE EQU H'0004'
00000005 00319 T0CS EQU H'0005'
00000006 00320 INTEDG EQU H'0006'
00000007 00321 NOT_RBPU EQU H'0007'
00322
00000000 00323 PS0 EQU H'0000'
00000001 00324 PS1 EQU H'0001'
00000002 00325 PS2 EQU H'0002'
00326
00327
00328 ;----- TRISA Bits -----------------------------------------------------
00000000 00329 TRISA0 EQU H'0000'
00000001 00330 TRISA1 EQU H'0001'
00000002 00331 TRISA2 EQU H'0002'
00000003 00332 TRISA3 EQU H'0003'
00000004 00333 TRISA4 EQU H'0004'
00000005 00334 TRISA5 EQU H'0005'
00000006 00335 TRISA6 EQU H'0006'
00000007 00336 TRISA7 EQU H'0007'
00337
00338
00339 ;----- TRISB Bits -----------------------------------------------------
00000000 00340 TRISB0 EQU H'0000'
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 8
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000001 00341 TRISB1 EQU H'0001'
00000002 00342 TRISB2 EQU H'0002'
00000003 00343 TRISB3 EQU H'0003'
00000004 00344 TRISB4 EQU H'0004'
00000005 00345 TRISB5 EQU H'0005'
00000006 00346 TRISB6 EQU H'0006'
00000007 00347 TRISB7 EQU H'0007'
00348
00349
00350 ;----- TRISC Bits -----------------------------------------------------
00000000 00351 TRISC0 EQU H'0000'
00000001 00352 TRISC1 EQU H'0001'
00000002 00353 TRISC2 EQU H'0002'
00000003 00354 TRISC3 EQU H'0003'
00000004 00355 TRISC4 EQU H'0004'
00000005 00356 TRISC5 EQU H'0005'
00000006 00357 TRISC6 EQU H'0006'
00000007 00358 TRISC7 EQU H'0007'
00359
00360
00361 ;----- TRISE Bits -----------------------------------------------------
00000003 00362 TRISE3 EQU H'0003'
00363
00364
00365 ;----- PIE1 Bits -----------------------------------------------------
00000000 00366 TMR1IE EQU H'0000'
00000001 00367 TMR2IE EQU H'0001'
00000002 00368 CCP1IE EQU H'0002'
00000003 00369 SSPIE EQU H'0003'
00000004 00370 TXIE EQU H'0004'
00000005 00371 RCIE EQU H'0005'
00000006 00372 ADIE EQU H'0006'
00373
00374
00375 ;----- PIE2 Bits -----------------------------------------------------
00000000 00376 CCP2IE EQU H'0000'
00000002 00377 ULPWUIE EQU H'0002'
00000003 00378 BCLIE EQU H'0003'
00000004 00379 EEIE EQU H'0004'
00000005 00380 C1IE EQU H'0005'
00000006 00381 C2IE EQU H'0006'
00000007 00382 OSFIE EQU H'0007'
00383
00384
00385 ;----- PCON Bits -----------------------------------------------------
00000000 00386 NOT_BOR EQU H'0000'
00000001 00387 NOT_POR EQU H'0001'
00000004 00388 SBOREN EQU H'0004'
00000005 00389 ULPWUE EQU H'0005'
00390
00000000 00391 NOT_BO EQU H'0000'
00392
00393
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 9
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00394 ;----- OSCCON Bits -----------------------------------------------------
00000000 00395 SCS EQU H'0000'
00000001 00396 LTS EQU H'0001'
00000002 00397 HTS EQU H'0002'
00000003 00398 OSTS EQU H'0003'
00399
00000004 00400 IRCF0 EQU H'0004'
00000005 00401 IRCF1 EQU H'0005'
00000006 00402 IRCF2 EQU H'0006'
00403
00404
00405 ;----- OSCTUNE Bits -----------------------------------------------------
00000000 00406 TUN0 EQU H'0000'
00000001 00407 TUN1 EQU H'0001'
00000002 00408 TUN2 EQU H'0002'
00000003 00409 TUN3 EQU H'0003'
00000004 00410 TUN4 EQU H'0004'
00411
00412
00413 ;----- SSPCON2 Bits -----------------------------------------------------
00000000 00414 SEN EQU H'0000'
00000001 00415 RSEN EQU H'0001'
00000002 00416 PEN EQU H'0002'
00000003 00417 RCEN EQU H'0003'
00000004 00418 ACKEN EQU H'0004'
00000005 00419 ACKDT EQU H'0005'
00000006 00420 ACKSTAT EQU H'0006'
00000007 00421 GCEN EQU H'0007'
00422
00423
00424 ;----- MSK Bits -----------------------------------------------------
00000000 00425 MSK0 EQU H'0000'
00000001 00426 MSK1 EQU H'0001'
00000002 00427 MSK2 EQU H'0002'
00000003 00428 MSK3 EQU H'0003'
00000004 00429 MSK4 EQU H'0004'
00000005 00430 MSK5 EQU H'0005'
00000006 00431 MSK6 EQU H'0006'
00000007 00432 MSK7 EQU H'0007'
00433
00434
00435 ;----- SSPMSK Bits -----------------------------------------------------
00000000 00436 MSK0 EQU H'0000'
00000001 00437 MSK1 EQU H'0001'
00000002 00438 MSK2 EQU H'0002'
00000003 00439 MSK3 EQU H'0003'
00000004 00440 MSK4 EQU H'0004'
00000005 00441 MSK5 EQU H'0005'
00000006 00442 MSK6 EQU H'0006'
00000007 00443 MSK7 EQU H'0007'
00444
00445
00446 ;----- SSPSTAT Bits -----------------------------------------------------
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 10
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000000 00447 BF EQU H'0000'
00000001 00448 UA EQU H'0001'
00000002 00449 R_NOT_W EQU H'0002'
00000003 00450 S EQU H'0003'
00000004 00451 P EQU H'0004'
00000005 00452 D_NOT_A EQU H'0005'
00000006 00453 CKE EQU H'0006'
00000007 00454 SMP EQU H'0007'
00455
00000002 00456 R EQU H'0002'
00000005 00457 D EQU H'0005'
00458
00000002 00459 I2C_READ EQU H'0002'
00000003 00460 I2C_START EQU H'0003'
00000004 00461 I2C_STOP EQU H'0004'
00000005 00462 I2C_DATA EQU H'0005'
00463
00000002 00464 NOT_W EQU H'0002'
00000005 00465 NOT_A EQU H'0005'
00466
00000002 00467 NOT_WRITE EQU H'0002'
00000005 00468 NOT_ADDRESS EQU H'0005'
00469
00000002 00470 R_W EQU H'0002'
00000005 00471 D_A EQU H'0005'
00472
00000002 00473 READ_WRITE EQU H'0002'
00000005 00474 DATA_ADDRESS EQU H'0005'
00475
00476
00477 ;----- WPUB Bits -----------------------------------------------------
00000000 00478 WPUB0 EQU H'0000'
00000001 00479 WPUB1 EQU H'0001'
00000002 00480 WPUB2 EQU H'0002'
00000003 00481 WPUB3 EQU H'0003'
00000004 00482 WPUB4 EQU H'0004'
00000005 00483 WPUB5 EQU H'0005'
00000006 00484 WPUB6 EQU H'0006'
00000007 00485 WPUB7 EQU H'0007'
00486
00487
00488 ;----- IOCB Bits -----------------------------------------------------
00000000 00489 IOCB0 EQU H'0000'
00000001 00490 IOCB1 EQU H'0001'
00000002 00491 IOCB2 EQU H'0002'
00000003 00492 IOCB3 EQU H'0003'
00000004 00493 IOCB4 EQU H'0004'
00000005 00494 IOCB5 EQU H'0005'
00000006 00495 IOCB6 EQU H'0006'
00000007 00496 IOCB7 EQU H'0007'
00497
00498
00499 ;----- VRCON Bits -----------------------------------------------------
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 11
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000004 00500 VRSS EQU H'0004'
00000005 00501 VRR EQU H'0005'
00000006 00502 VROE EQU H'0006'
00000007 00503 VREN EQU H'0007'
00504
00000000 00505 VR0 EQU H'0000'
00000001 00506 VR1 EQU H'0001'
00000002 00507 VR2 EQU H'0002'
00000003 00508 VR3 EQU H'0003'
00509
00510
00511 ;----- TXSTA Bits -----------------------------------------------------
00000000 00512 TX9D EQU H'0000'
00000001 00513 TRMT EQU H'0001'
00000002 00514 BRGH EQU H'0002'
00000003 00515 SENDB EQU H'0003'
00000004 00516 SYNC EQU H'0004'
00000005 00517 TXEN EQU H'0005'
00000006 00518 TX9 EQU H'0006'
00000007 00519 CSRC EQU H'0007'
00520
00000000 00521 TXD8 EQU H'0000'
00000006 00522 NOT_TX8 EQU H'0006'
00523
00000006 00524 TX8_9 EQU H'0006'
00525
00526
00527 ;----- SPBRG Bits -----------------------------------------------------
00000000 00528 BRG0 EQU H'0000'
00000001 00529 BRG1 EQU H'0001'
00000002 00530 BRG2 EQU H'0002'
00000003 00531 BRG3 EQU H'0003'
00000004 00532 BRG4 EQU H'0004'
00000005 00533 BRG5 EQU H'0005'
00000006 00534 BRG6 EQU H'0006'
00000007 00535 BRG7 EQU H'0007'
00536
00537
00538 ;----- SPBRGH Bits -----------------------------------------------------
00000000 00539 BRG8 EQU H'0000'
00000001 00540 BRG9 EQU H'0001'
00000002 00541 BRG10 EQU H'0002'
00000003 00542 BRG11 EQU H'0003'
00000004 00543 BRG12 EQU H'0004'
00000005 00544 BRG13 EQU H'0005'
00000006 00545 BRG14 EQU H'0006'
00000007 00546 BRG15 EQU H'0007'
00547
00548
00549 ;----- PWM1CON Bits -----------------------------------------------------
00000007 00550 PRSEN EQU H'0007'
00551
00000000 00552 PDC0 EQU H'0000'
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 12
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000001 00553 PDC1 EQU H'0001'
00000002 00554 PDC2 EQU H'0002'
00000003 00555 PDC3 EQU H'0003'
00000004 00556 PDC4 EQU H'0004'
00000005 00557 PDC5 EQU H'0005'
00000006 00558 PDC6 EQU H'0006'
00559
00560
00561 ;----- ECCPAS Bits -----------------------------------------------------
00000007 00562 ECCPASE EQU H'0007'
00563
00000000 00564 PSSBD0 EQU H'0000'
00000001 00565 PSSBD1 EQU H'0001'
00000002 00566 PSSAC0 EQU H'0002'
00000003 00567 PSSAC1 EQU H'0003'
00000004 00568 ECCPAS0 EQU H'0004'
00000005 00569 ECCPAS1 EQU H'0005'
00000006 00570 ECCPAS2 EQU H'0006'
00571
00572
00573 ;----- PSTRCON Bits -----------------------------------------------------
00000000 00574 STRA EQU H'0000'
00000001 00575 STRB EQU H'0001'
00000002 00576 STRC EQU H'0002'
00000003 00577 STRD EQU H'0003'
00000004 00578 STRSYNC EQU H'0004'
00579
00580
00581 ;----- ADCON1 Bits -----------------------------------------------------
00000004 00582 VCFG0 EQU H'0004'
00000005 00583 VCFG1 EQU H'0005'
00000007 00584 ADFM EQU H'0007'
00585
00586
00587 ;----- WDTCON Bits -----------------------------------------------------
00000000 00588 SWDTEN EQU H'0000'
00589
00000001 00590 WDTPS0 EQU H'0001'
00000002 00591 WDTPS1 EQU H'0002'
00000003 00592 WDTPS2 EQU H'0003'
00000004 00593 WDTPS3 EQU H'0004'
00594
00595
00596 ;----- CM1CON0 Bits -----------------------------------------------------
00000002 00597 C1R EQU H'0002'
00000004 00598 C1POL EQU H'0004'
00000005 00599 C1OE EQU H'0005'
00000006 00600 C1OUT EQU H'0006'
00000007 00601 C1ON EQU H'0007'
00602
00000000 00603 C1CH0 EQU H'0000'
00000001 00604 C1CH1 EQU H'0001'
00605
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 13
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00606
00607 ;----- CM2CON0 Bits -----------------------------------------------------
00000002 00608 C2R EQU H'0002'
00000004 00609 C2POL EQU H'0004'
00000005 00610 C2OE EQU H'0005'
00000006 00611 C2OUT EQU H'0006'
00000007 00612 C2ON EQU H'0007'
00613
00000000 00614 C2CH0 EQU H'0000'
00000001 00615 C2CH1 EQU H'0001'
00616
00617
00618 ;----- CM2CON1 Bits -----------------------------------------------------
00000000 00619 C2SYNC EQU H'0000'
00000001 00620 T1GSS EQU H'0001'
00000004 00621 C2RSEL EQU H'0004'
00000005 00622 C1RSEL EQU H'0005'
00000006 00623 MC2OUT EQU H'0006'
00000007 00624 MC1OUT EQU H'0007'
00625
00626
00627 ;----- SRCON Bits -----------------------------------------------------
00000000 00628 FVREN EQU H'0000'
00000002 00629 PULSR EQU H'0002'
00000003 00630 PULSS EQU H'0003'
00000004 00631 C2REN EQU H'0004'
00000005 00632 C1SEN EQU H'0005'
00000006 00633 SR0 EQU H'0006'
00000007 00634 SR1 EQU H'0007'
00635
00636
00637 ;----- BAUDCTL Bits -----------------------------------------------------
00000000 00638 ABDEN EQU H'0000'
00000001 00639 WUE EQU H'0001'
00000003 00640 BRG16 EQU H'0003'
00000004 00641 SCKP EQU H'0004'
00000006 00642 RCIDL EQU H'0006'
00000007 00643 ABDOVF EQU H'0007'
00644
00645
00646 ;----- ANSEL Bits -----------------------------------------------------
00000000 00647 ANS0 EQU H'0000'
00000001 00648 ANS1 EQU H'0001'
00000002 00649 ANS2 EQU H'0002'
00000003 00650 ANS3 EQU H'0003'
00000004 00651 ANS4 EQU H'0004'
00652
00653
00654 ;----- ANSELH Bits -----------------------------------------------------
00000000 00655 ANS8 EQU H'0000'
00000001 00656 ANS9 EQU H'0001'
00000002 00657 ANS10 EQU H'0002'
00000003 00658 ANS11 EQU H'0003'
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 14
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000004 00659 ANS12 EQU H'0004'
00000005 00660 ANS13 EQU H'0005'
00661
00662
00663 ;----- EECON1 Bits -----------------------------------------------------
00000000 00664 RD EQU H'0000'
00000001 00665 WR EQU H'0001'
00000002 00666 WREN EQU H'0002'
00000003 00667 WRERR EQU H'0003'
00000007 00668 EEPGD EQU H'0007'
00669
00670
00671
00672
00673 ;==========================================================================
00674 ;
00675 ; RAM Definitions
00676 ;
00677 ;==========================================================================
000001FF 00678 __MAXRAM H'01FF'
00679 __BADRAM H'0008'
00680 __BADRAM H'0088'
00681 __BADRAM H'0110'-H'011F'
00682 __BADRAM H'018E'-H'018F'
00683 __BADRAM H'0190'-H'01EF'
00684
00685 ;==========================================================================
00686 ;
00687 ; Configuration Bits
00688 ;
00689 ; NAME Address
00690 ; CONFIG1 2007h
00691 ; CONFIG2 2008h
00692 ;
00693 ;==========================================================================
00694
00695 ; The following is an assignment of address values for all of the
00696 ; configuration registers for the purpose of table reads
00002007 00697 _CONFIG1 EQU H'2007'
00002008 00698 _CONFIG2 EQU H'2008'
00699
00700 ;----- CONFIG1 Options --------------------------------------------------
00003FF8 00701 _FOSC_LP EQU H'3FF8' ; LP oscillator: Low-power crystal on RA6/OSC2/CLKOUT and RA7/OSC1/
CLKIN
00003FF8 00702 _LP_OSC EQU H'3FF8' ; LP oscillator: Low-power crystal on RA6/OSC2/CLKOUT and RA7/OSC1/
CLKIN
00003FF9 00703 _FOSC_XT EQU H'3FF9' ; XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/
CLKIN
00003FF9 00704 _XT_OSC EQU H'3FF9' ; XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/
CLKIN
00003FFA 00705 _FOSC_HS EQU H'3FFA' ; HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT an
d RA7/OSC1/CLKIN
00003FFA 00706 _HS_OSC EQU H'3FFA' ; HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT an
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 15
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
d RA7/OSC1/CLKIN
00003FFB 00707 _FOSC_EC EQU H'3FFB' ; EC: I/O function on RA6/OSC2/CLKOUT pin, CLKIN on RA7/OSC1/CLKIN
00003FFB 00708 _EC_OSC EQU H'3FFB' ; EC: I/O function on RA6/OSC2/CLKOUT pin, CLKIN on RA7/OSC1/CLKIN
00003FFC 00709 _FOSC_INTRC_NOCLKOUT EQU H'3FFC' ; INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O fun
ction on RA7/OSC1/CLKIN
00003FFC 00710 _INTRC_OSC_NOCLKOUT EQU H'3FFC' ; INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O fun
ction on RA7/OSC1/CLKIN
00003FFC 00711 _INTOSCIO EQU H'3FFC' ; INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O fun
ction on RA7/OSC1/CLKIN
00003FFD 00712 _FOSC_INTRC_CLKOUT EQU H'3FFD' ; INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O fu
nction on RA7/OSC1/CLKIN
00003FFD 00713 _INTRC_OSC_CLKOUT EQU H'3FFD' ; INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O fu
nction on RA7/OSC1/CLKIN
00003FFD 00714 _INTOSC EQU H'3FFD' ; INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O fu
nction on RA7/OSC1/CLKIN
00003FFE 00715 _FOSC_EXTRC_NOCLKOUT EQU H'3FFE' ; RCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, RC on RA7/O
SC1/CLKIN
00003FFE 00716 _EXTRC_OSC_NOCLKOUT EQU H'3FFE' ; RCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, RC on RA7/O
SC1/CLKIN
00003FFE 00717 _EXTRCIO EQU H'3FFE' ; RCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, RC on RA7/O
SC1/CLKIN
00003FFF 00718 _FOSC_EXTRC_CLKOUT EQU H'3FFF' ; RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, RC on RA7/
OSC1/CLKIN
00003FFF 00719 _EXTRC_OSC_CLKOUT EQU H'3FFF' ; RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, RC on RA7/
OSC1/CLKIN
00003FFF 00720 _EXTRC EQU H'3FFF' ; RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, RC on RA7/
OSC1/CLKIN
00721
00003FF7 00722 _WDTE_OFF EQU H'3FF7' ; WDT disabled and can be enabled by SWDTEN bit of the WDTCON regis
ter
00003FF7 00723 _WDT_OFF EQU H'3FF7' ; WDT disabled and can be enabled by SWDTEN bit of the WDTCON regis
ter
00003FFF 00724 _WDTE_ON EQU H'3FFF' ; WDT enabled
00003FFF 00725 _WDT_ON EQU H'3FFF' ; WDT enabled
00726
00003FEF 00727 _PWRTE_ON EQU H'3FEF' ; PWRT enabled
00003FFF 00728 _PWRTE_OFF EQU H'3FFF' ; PWRT disabled
00729
00003FDF 00730 _MCLRE_OFF EQU H'3FDF' ; RE3/MCLR pin function is digital input, MCLR internally tied to V
DD
00003FFF 00731 _MCLRE_ON EQU H'3FFF' ; RE3/MCLR pin function is MCLR
00732
00003FBF 00733 _CP_ON EQU H'3FBF' ; Program memory code protection is enabled
00003FFF 00734 _CP_OFF EQU H'3FFF' ; Program memory code protection is disabled
00735
00003F7F 00736 _CPD_ON EQU H'3F7F' ; Data memory code protection is enabled
00003FFF 00737 _CPD_OFF EQU H'3FFF' ; Data memory code protection is disabled
00738
00003CFF 00739 _BOREN_OFF EQU H'3CFF' ; BOR disabled
00003CFF 00740 _BOR_OFF EQU H'3CFF' ; BOR disabled
00003DFF 00741 _BOREN_SBODEN EQU H'3DFF' ; BOR controlled by SBOREN bit of the PCON register
00003DFF 00742 _BOR_SBODEN EQU H'3DFF' ; BOR controlled by SBOREN bit of the PCON register
00003EFF 00743 _BOREN_NSLEEP EQU H'3EFF' ; BOR enabled during operation and disabled in Sleep
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 16
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00003EFF 00744 _BOR_NSLEEP EQU H'3EFF' ; BOR enabled during operation and disabled in Sleep
00003FFF 00745 _BOREN_ON EQU H'3FFF' ; BOR enabled
00003FFF 00746 _BOR_ON EQU H'3FFF' ; BOR enabled
00747
00003BFF 00748 _IESO_OFF EQU H'3BFF' ; Internal/External Switchover mode is disabled
00003FFF 00749 _IESO_ON EQU H'3FFF' ; Internal/External Switchover mode is enabled
00750
000037FF 00751 _FCMEN_OFF EQU H'37FF' ; Fail-Safe Clock Monitor is disabled
00003FFF 00752 _FCMEN_ON EQU H'3FFF' ; Fail-Safe Clock Monitor is enabled
00753
00002FFF 00754 _LVP_OFF EQU H'2FFF' ; RB3 pin has digital I/O, HV on MCLR must be used for programming
00003FFF 00755 _LVP_ON EQU H'3FFF' ; RB3/PGM pin has PGM function, low voltage programming enabled
00756
00001FFF 00757 _DEBUG_ON EQU H'1FFF' ; In_Circuit Debugger enabled, RB6/ICSPCLK and RB7/ICSPDAT are dedi
cated to the debugger
00003FFF 00758 _DEBUG_OFF EQU H'3FFF' ; In-Circuit Debugger disabled, RB6/ICSPCLK and RB7/ICSPDAT are gen
eral purpose I/O pins
00759
00760 ;----- CONFIG2 Options --------------------------------------------------
00003EFF 00761 _BOR4V_BOR21V EQU H'3EFF' ; Brown-out Reset set to 2.1V
00003EFF 00762 _BOR21V EQU H'3EFF' ; Brown-out Reset set to 2.1V
00003FFF 00763 _BOR4V_BOR40V EQU H'3FFF' ; Brown-out Reset set to 4.0V
00003FFF 00764 _BOR40V EQU H'3FFF' ; Brown-out Reset set to 4.0V
00765
000039FF 00766 _WRT_HALF EQU H'39FF' ; 0000h to 07FFh write protected, 0800h to 0FFFh may be modified by
EECON control
00003BFF 00767 _WRT_1FOURTH EQU H'3BFF' ; 0000h to 03FFh write protected, 0400h to 0FFFh may be modified by
EECON control
00003DFF 00768 _WRT_256 EQU H'3DFF' ; 0000h to 00FFh write protected, 0100h to 0FFFh may be modified by
EECON control
00003FFF 00769 _WRT_OFF EQU H'3FFF' ; Write protection off
00770
00771 ;----- DEVID Equates --------------------------------------------------
00002006 00772 _DEVID1 EQU H'2006'
00773
00774 ;----- IDLOC Equates --------------------------------------------------
00002000 00775 _IDLOC0 EQU H'2000'
00002001 00776 _IDLOC1 EQU H'2001'
00002002 00777 _IDLOC2 EQU H'2002'
00002003 00778 _IDLOC3 EQU H'2003'
00779
00780 LIST
2007 33E4 00032 __config (_INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _BOREN_ON & _MCLRE_ON & _CP_OFF & _IESO_OFF &
_FCMEN_OFF & _DEBUG_OFF)
00033
00034 ; Constants
00000023 00035 OSC_LOTHRESHOLD equ .35 ; Error if the ampl. A_VH is lower than this.
000000F0 00036 OSC_HITHRESHOLD equ .240 ; Error if the ampl. A_VH is higher than this.
00000002 00037 CURR_THRESHOLD equ .2 ; Threshold for high byte of A-B (current)
00038
00039 ; Control lines of the display device
00040 ; Control port used for LCD display
00041
gpasm-1.2.0 #980 (Aug 5 2013) esr.asm 8-31-2022 18:26:31 PAGE 17
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000006 00042 DATALCD equ PORTB
00000086 00043 TRISLCD equ TRISB
00044
00000002 00045 E equ 2
00000000 00046 RS equ 0
00000001 00047 RW equ 1
00048
00000007 00049 DATA4 equ 7
00000006 00050 DATA5 equ 6
00000005 00051 DATA6 equ 5
00000004 00052 DATA7 equ 4
00053
00000007 00054 PORTFSYNC equ PORTC
00000087 00055 TRISFSYNC equ TRISC
00000004 00056 FSYNC equ RC4
00000007 00057 VSYNC equ RC7
00058
00059 ; These registers must be in the same page of the DATALCD register
00000020 00060 TMP equ 0x20 ; Dummy for LCD nibble mode
00000021 00061 CNT equ 0x21 ; Counter
00000022 00062 SDR equ 0x22 ; Short Delay Register
00000023 00063 LDR equ 0x23 ; Long Delay Register
00000024 00064 TMP1 equ 0x24 ; Dummy for reversing bit order
00000025 00065 UNIT equ 0x25 ; Multiplier for measuring unit for caps.
00000026 00066 ESRM equ 0x26 ; Flag: measure ESR or not.
00000000 00067 MEASUREESR equ 0x00 ; Constants for ESRM
00000001 00068 NOESR equ 0x01
00000027 00069 WRITEF equ 0x27 ; Write the frequency when calling SetFreq
00000001 00070 ACTIVE equ 0x01
00000000 00071 NOACTIVE equ 0x00
00072
00000000 00073 MEAS_OK equ 0x00
00000001 00074 ERR_OSCLO equ 0x01
00000002 00075 ERR_OSCHI equ 0x02
00000003 00076 ERR_LOWCURR equ 0x03
00077
00000028 00078 CURW equ 0x28 ; Used in the automatic measurement of C.
00000029 00079 OLDW equ 0x29 ; Same as before.
0000002A 00080 TMP_1 equ 0x2A
0000002B 00081 HND equ 0x2B
0000002C 00082 DEC equ 0x2C
0000002D 00083 UNT equ 0x2D
00084
00085 ; Used to send 16 bit data via SPI, combined with the w register.
0000002E 00086 SENDL equ 0x2E
0000002F 00087 SHOWNC equ 0x2F ; Different from zero if a C is shown
00088
00089 ; Used for the div_32_16 operator: the two operands, the result and the
00090 ; remainder
00000030 00091 divid0 equ 0x30 ; Most significant byte