📄 mtouch4.p1
字号:
"399
[v _VR0 `b 1 e@1208 ]
[; ;pic16f887.h: 399: bit VR0 @ ((unsigned)&VRCON*8)+0;
"400
[v _VR1 `b 1 e@1209 ]
[; ;pic16f887.h: 400: bit VR1 @ ((unsigned)&VRCON*8)+1;
"401
[v _VR2 `b 1 e@1210 ]
[; ;pic16f887.h: 401: bit VR2 @ ((unsigned)&VRCON*8)+2;
"402
[v _VR3 `b 1 e@1211 ]
[; ;pic16f887.h: 402: bit VR3 @ ((unsigned)&VRCON*8)+3;
"403
[v _VRSS `b 1 e@1212 ]
[; ;pic16f887.h: 403: bit VRSS @ ((unsigned)&VRCON*8)+4;
"404
[v _VRR `b 1 e@1213 ]
[; ;pic16f887.h: 404: bit VRR @ ((unsigned)&VRCON*8)+5;
"405
[v _VROE `b 1 e@1214 ]
[; ;pic16f887.h: 405: bit VROE @ ((unsigned)&VRCON*8)+6;
"406
[v _VREN `b 1 e@1215 ]
[; ;pic16f887.h: 406: bit VREN @ ((unsigned)&VRCON*8)+7;
"409
[v _TX9D `Vb 1 e@1216 ]
[; ;pic16f887.h: 409: volatile bit TX9D @ ((unsigned)&TXSTA*8)+0;
"410
[v _TRMT `Vb 1 e@1217 ]
[; ;pic16f887.h: 410: volatile bit TRMT @ ((unsigned)&TXSTA*8)+1;
"411
[v _BRGH `b 1 e@1218 ]
[; ;pic16f887.h: 411: bit BRGH @ ((unsigned)&TXSTA*8)+2;
"412
[v _SENDB `b 1 e@1219 ]
[; ;pic16f887.h: 412: bit SENDB @ ((unsigned)&TXSTA*8)+3;
"413
[v _SYNC `b 1 e@1220 ]
[; ;pic16f887.h: 413: bit SYNC @ ((unsigned)&TXSTA*8)+4;
"414
[v _TXEN `b 1 e@1221 ]
[; ;pic16f887.h: 414: bit TXEN @ ((unsigned)&TXSTA*8)+5;
"415
[v _TX9 `b 1 e@1222 ]
[; ;pic16f887.h: 415: bit TX9 @ ((unsigned)&TXSTA*8)+6;
"416
[v _CSRC `b 1 e@1223 ]
[; ;pic16f887.h: 416: bit CSRC @ ((unsigned)&TXSTA*8)+7;
"419
[v _BRG0 `b 1 e@1224 ]
[; ;pic16f887.h: 419: bit BRG0 @ ((unsigned)&SPBRG*8)+0;
"420
[v _BRG1 `b 1 e@1225 ]
[; ;pic16f887.h: 420: bit BRG1 @ ((unsigned)&SPBRG*8)+1;
"421
[v _BRG2 `b 1 e@1226 ]
[; ;pic16f887.h: 421: bit BRG2 @ ((unsigned)&SPBRG*8)+2;
"422
[v _BRG3 `b 1 e@1227 ]
[; ;pic16f887.h: 422: bit BRG3 @ ((unsigned)&SPBRG*8)+3;
"423
[v _BRG4 `b 1 e@1228 ]
[; ;pic16f887.h: 423: bit BRG4 @ ((unsigned)&SPBRG*8)+4;
"424
[v _BRG5 `b 1 e@1229 ]
[; ;pic16f887.h: 424: bit BRG5 @ ((unsigned)&SPBRG*8)+5;
"425
[v _BRG6 `b 1 e@1230 ]
[; ;pic16f887.h: 425: bit BRG6 @ ((unsigned)&SPBRG*8)+6;
"426
[v _BRG7 `b 1 e@1231 ]
[; ;pic16f887.h: 426: bit BRG7 @ ((unsigned)&SPBRG*8)+7;
"429
[v _BRG8 `b 1 e@1232 ]
[; ;pic16f887.h: 429: bit BRG8 @ ((unsigned)&SPBRGH*8)+0;
"430
[v _BRG9 `b 1 e@1233 ]
[; ;pic16f887.h: 430: bit BRG9 @ ((unsigned)&SPBRGH*8)+1;
"431
[v _BRG10 `b 1 e@1234 ]
[; ;pic16f887.h: 431: bit BRG10 @ ((unsigned)&SPBRGH*8)+2;
"432
[v _BRG11 `b 1 e@1235 ]
[; ;pic16f887.h: 432: bit BRG11 @ ((unsigned)&SPBRGH*8)+3;
"433
[v _BRG12 `b 1 e@1236 ]
[; ;pic16f887.h: 433: bit BRG12 @ ((unsigned)&SPBRGH*8)+4;
"434
[v _BRG13 `b 1 e@1237 ]
[; ;pic16f887.h: 434: bit BRG13 @ ((unsigned)&SPBRGH*8)+5;
"435
[v _BRG14 `b 1 e@1238 ]
[; ;pic16f887.h: 435: bit BRG14 @ ((unsigned)&SPBRGH*8)+6;
"436
[v _BRG15 `b 1 e@1239 ]
[; ;pic16f887.h: 436: bit BRG15 @ ((unsigned)&SPBRGH*8)+7;
"439
[v _PDC0 `Vb 1 e@1240 ]
[; ;pic16f887.h: 439: volatile bit PDC0 @ ((unsigned)&PWM1CON*8)+0;
"440
[v _PDC1 `Vb 1 e@1241 ]
[; ;pic16f887.h: 440: volatile bit PDC1 @ ((unsigned)&PWM1CON*8)+1;
"441
[v _PDC2 `Vb 1 e@1242 ]
[; ;pic16f887.h: 441: volatile bit PDC2 @ ((unsigned)&PWM1CON*8)+2;
"442
[v _PDC3 `Vb 1 e@1243 ]
[; ;pic16f887.h: 442: volatile bit PDC3 @ ((unsigned)&PWM1CON*8)+3;
"443
[v _PDC4 `Vb 1 e@1244 ]
[; ;pic16f887.h: 443: volatile bit PDC4 @ ((unsigned)&PWM1CON*8)+4;
"444
[v _PDC5 `Vb 1 e@1245 ]
[; ;pic16f887.h: 444: volatile bit PDC5 @ ((unsigned)&PWM1CON*8)+5;
"445
[v _PDC6 `Vb 1 e@1246 ]
[; ;pic16f887.h: 445: volatile bit PDC6 @ ((unsigned)&PWM1CON*8)+6;
"446
[v _PRSEN `Vb 1 e@1247 ]
[; ;pic16f887.h: 446: volatile bit PRSEN @ ((unsigned)&PWM1CON*8)+7;
"449
[v _PSSBD0 `b 1 e@1248 ]
[; ;pic16f887.h: 449: bit PSSBD0 @ ((unsigned)&ECCPAS*8)+0;
"450
[v _PSSBD1 `b 1 e@1249 ]
[; ;pic16f887.h: 450: bit PSSBD1 @ ((unsigned)&ECCPAS*8)+1;
"451
[v _PSSAC0 `b 1 e@1250 ]
[; ;pic16f887.h: 451: bit PSSAC0 @ ((unsigned)&ECCPAS*8)+2;
"452
[v _PSSAC1 `b 1 e@1251 ]
[; ;pic16f887.h: 452: bit PSSAC1 @ ((unsigned)&ECCPAS*8)+3;
"453
[v _ECCPAS0 `b 1 e@1252 ]
[; ;pic16f887.h: 453: bit ECCPAS0 @ ((unsigned)&ECCPAS*8)+4;
"454
[v _ECCPAS1 `b 1 e@1253 ]
[; ;pic16f887.h: 454: bit ECCPAS1 @ ((unsigned)&ECCPAS*8)+5;
"455
[v _ECCPAS2 `b 1 e@1254 ]
[; ;pic16f887.h: 455: bit ECCPAS2 @ ((unsigned)&ECCPAS*8)+6;
"456
[v _ECCPASE `Vb 1 e@1255 ]
[; ;pic16f887.h: 456: volatile bit ECCPASE @ ((unsigned)&ECCPAS*8)+7;
"459
[v _STRA `b 1 e@1256 ]
[; ;pic16f887.h: 459: bit STRA @ ((unsigned)&PSTRCON*8)+0;
"460
[v _STRB `b 1 e@1257 ]
[; ;pic16f887.h: 460: bit STRB @ ((unsigned)&PSTRCON*8)+1;
"461
[v _STRC `b 1 e@1258 ]
[; ;pic16f887.h: 461: bit STRC @ ((unsigned)&PSTRCON*8)+2;
"462
[v _STRD `b 1 e@1259 ]
[; ;pic16f887.h: 462: bit STRD @ ((unsigned)&PSTRCON*8)+3;
"463
[v _STRSYNC `b 1 e@1260 ]
[; ;pic16f887.h: 463: bit STRSYNC @ ((unsigned)&PSTRCON*8)+4;
"466
[v _VCFG0 `b 1 e@1276 ]
[; ;pic16f887.h: 466: bit VCFG0 @ ((unsigned)&ADCON1*8)+4;
"467
[v _VCFG1 `b 1 e@1277 ]
[; ;pic16f887.h: 467: bit VCFG1 @ ((unsigned)&ADCON1*8)+5;
"468
[v _ADFM `b 1 e@1279 ]
[; ;pic16f887.h: 468: bit ADFM @ ((unsigned)&ADCON1*8)+7;
"471
[v _SWDTEN `b 1 e@2088 ]
[; ;pic16f887.h: 471: bit SWDTEN @ ((unsigned)&WDTCON*8)+0;
"472
[v _WDTPS0 `b 1 e@2089 ]
[; ;pic16f887.h: 472: bit WDTPS0 @ ((unsigned)&WDTCON*8)+1;
"473
[v _WDTPS1 `b 1 e@2090 ]
[; ;pic16f887.h: 473: bit WDTPS1 @ ((unsigned)&WDTCON*8)+2;
"474
[v _WDTPS2 `b 1 e@2091 ]
[; ;pic16f887.h: 474: bit WDTPS2 @ ((unsigned)&WDTCON*8)+3;
"475
[v _WDTPS3 `b 1 e@2092 ]
[; ;pic16f887.h: 475: bit WDTPS3 @ ((unsigned)&WDTCON*8)+4;
"478
[v _C1CH0 `b 1 e@2104 ]
[; ;pic16f887.h: 478: bit C1CH0 @ ((unsigned)&CM1CON0*8)+0;
"479
[v _C1CH1 `b 1 e@2105 ]
[; ;pic16f887.h: 479: bit C1CH1 @ ((unsigned)&CM1CON0*8)+1;
"480
[v _C1R `b 1 e@2106 ]
[; ;pic16f887.h: 480: bit C1R @ ((unsigned)&CM1CON0*8)+2;
"481
[v _C1POL `b 1 e@2108 ]
[; ;pic16f887.h: 481: bit C1POL @ ((unsigned)&CM1CON0*8)+4;
"482
[v _C1OE `b 1 e@2109 ]
[; ;pic16f887.h: 482: bit C1OE @ ((unsigned)&CM1CON0*8)+5;
"483
[v _C1OUT `Vb 1 e@2110 ]
[; ;pic16f887.h: 483: volatile bit C1OUT @ ((unsigned)&CM1CON0*8)+6;
"484
[v _C1ON `b 1 e@2111 ]
[; ;pic16f887.h: 484: bit C1ON @ ((unsigned)&CM1CON0*8)+7;
"487
[v _C2CH0 `b 1 e@2112 ]
[; ;pic16f887.h: 487: bit C2CH0 @ ((unsigned)&CM2CON0*8)+0;
"488
[v _C2CH1 `b 1 e@2113 ]
[; ;pic16f887.h: 488: bit C2CH1 @ ((unsigned)&CM2CON0*8)+1;
"489
[v _C2R `b 1 e@2114 ]
[; ;pic16f887.h: 489: bit C2R @ ((unsigned)&CM2CON0*8)+2;
"490
[v _C2POL `b 1 e@2116 ]
[; ;pic16f887.h: 490: bit C2POL @ ((unsigned)&CM2CON0*8)+4;
"491
[v _C2OE `b 1 e@2117 ]
[; ;pic16f887.h: 491: bit C2OE @ ((unsigned)&CM2CON0*8)+5;
"492
[v _C2OUT `Vb 1 e@2118 ]
[; ;pic16f887.h: 492: volatile bit C2OUT @ ((unsigned)&CM2CON0*8)+6;
"493
[v _C2ON `b 1 e@2119 ]
[; ;pic16f887.h: 493: bit C2ON @ ((unsigned)&CM2CON0*8)+7;
"496
[v _C2SYNC `b 1 e@2120 ]
[; ;pic16f887.h: 496: bit C2SYNC @ ((unsigned)&CM2CON1*8)+0;
"497
[v _T1GSS `b 1 e@2121 ]
[; ;pic16f887.h: 497: bit T1GSS @ ((unsigned)&CM2CON1*8)+1;
"498
[v _C2RSEL `b 1 e@2124 ]
[; ;pic16f887.h: 498: bit C2RSEL @ ((unsigned)&CM2CON1*8)+4;
"499
[v _C1RSEL `b 1 e@2125 ]
[; ;pic16f887.h: 499: bit C1RSEL @ ((unsigned)&CM2CON1*8)+5;
"500
[v _MC2OUT `Vb 1 e@2126 ]
[; ;pic16f887.h: 500: volatile bit MC2OUT @ ((unsigned)&CM2CON1*8)+6;
"501
[v _MC1OUT `Vb 1 e@2127 ]
[; ;pic16f887.h: 501: volatile bit MC1OUT @ ((unsigned)&CM2CON1*8)+7;
"504
[v _FVREN `b 1 e@3112 ]
[; ;pic16f887.h: 504: bit FVREN @ ((unsigned)&SRCON*8)+0;
"505
[v _PULSR `Vb 1 e@3114 ]
[; ;pic16f887.h: 505: volatile bit PULSR @ ((unsigned)&SRCON*8)+2;
"506
[v _PULSS `Vb 1 e@3115 ]
[; ;pic16f887.h: 506: volatile bit PULSS @ ((unsigned)&SRCON*8)+3;
"507
[v _C2REN `b 1 e@3116 ]
[; ;pic16f887.h: 507: bit C2REN @ ((unsigned)&SRCON*8)+4;
"508
[v _C1SEN `b 1 e@3117 ]
[; ;pic16f887.h: 508: bit C1SEN @ ((unsigned)&SRCON*8)+5;
"509
[v _SR0 `b 1 e@3118 ]
[; ;pic16f887.h: 509: bit SR0 @ ((unsigned)&SRCON*8)+6;
"510
[v _SR1 `b 1 e@3119 ]
[; ;pic16f887.h: 510: bit SR1 @ ((unsigned)&SRCON*8)+7;
"513
[v _ABDEN `Vb 1 e@3128 ]
[; ;pic16f887.h: 513: volatile bit ABDEN @ ((unsigned)&BAUDCTL*8)+0;
"514
[v _WUE `Vb 1 e@3129 ]
[; ;pic16f887.h: 514: volatile bit WUE @ ((unsigned)&BAUDCTL*8)+1;
"515
[v _BRG16 `b 1 e@3131 ]
[; ;pic16f887.h: 515: bit BRG16 @ ((unsigned)&BAUDCTL*8)+3;
"516
[v _SCKP `Vb 1 e@3132 ]
[; ;pic16f887.h: 516: volatile bit SCKP @ ((unsigned)&BAUDCTL*8)+4;
"517
[v _RCIDL `Vb 1 e@3134 ]
[; ;pic16f887.h: 517: volatile bit RCIDL @ ((unsigned)&BAUDCTL*8)+6;
"518
[v _ABDOVF `Vb 1 e@3135 ]
[; ;pic16f887.h: 518: volatile bit ABDOVF @ ((unsigned)&BAUDCTL*8)+7;
"521
[v _ANS0 `b 1 e@3136 ]
[; ;pic16f887.h: 521: bit ANS0 @ ((unsigned)&ANSEL*8)+0;
"522
[v _ANS1 `b 1 e@3137 ]
[; ;pic16f887.h: 522: bit ANS1 @ ((unsigned)&ANSEL*8)+1;
"523
[v _ANS2 `b 1 e@3138 ]
[; ;pic16f887.h: 523: bit ANS2 @ ((unsigned)&ANSEL*8)+2;
"524
[v _ANS3 `b 1 e@3139 ]
[; ;pic16f887.h: 524: bit ANS3 @ ((unsigned)&ANSEL*8)+3;
"525
[v _ANS4 `b 1 e@3140 ]
[; ;pic16f887.h: 525: bit ANS4 @ ((unsigned)&ANSEL*8)+4;
"533
[v _ANS8 `b 1 e@3144 ]
[; ;pic16f887.h: 533: bit ANS8 @ ((unsigned)&ANSELH*8)+0;
"534
[v _ANS9 `b 1 e@3145 ]
[; ;pic16f887.h: 534: bit ANS9 @ ((unsigned)&ANSELH*8)+1;
"535
[v _ANS10 `b 1 e@3146 ]
[; ;pic16f887.h: 535: bit ANS10 @ ((unsigned)&ANSELH*8)+2;
"536
[v _ANS11 `b 1 e@3147 ]
[; ;pic16f887.h: 536: bit ANS11 @ ((unsigned)&ANSELH*8)+3;
"537
[v _ANS12 `b 1 e@3148 ]
[; ;pic16f887.h: 537: bit ANS12 @ ((unsigned)&ANSELH*8)+4;
"538
[v _ANS13 `b 1 e@3149 ]
[; ;pic16f887.h: 538: bit ANS13 @ ((unsigned)&ANSELH*8)+5;
"541
[v _RD `Vb 1 e@3168 ]
[; ;pic16f887.h: 541: volatile bit RD @ ((unsigned)&EECON1*8)+0;
"542
[v _WR `Vb 1 e@3169 ]
[; ;pic16f887.h: 542: volatile bit WR @ ((unsigned)&EECON1*8)+1;
"543
[v _WREN `Vb 1 e@3170 ]
[; ;pic16f887.h: 543: volatile bit WREN @ ((unsigned)&EECON1*8)+2;
"544
[v _WRERR `Vb 1 e@3171 ]
[; ;pic16f887.h: 544: volatile bit WRERR @ ((unsigned)&EECON1*8)+3;
"545
[v _EEPGD `Vb 1 e@3175 ]
[; ;pic16f887.h: 545: volatile bit EEPGD @ ((unsigned)&EECON1*8)+7;
[; ;pic.h: 284: extern unsigned int flash_read(unsigned short addr);
[; ;pic.h: 314: extern void flash_copy(const unsigned char * source_addr,unsigned char length,unsigned short dest_addr);
[; ;eeprom_routines.h: 40: extern void eeprom_write(unsigned char addr, unsigned char value);
[; ;eeprom_routines.h: 41: extern unsigned char eeprom_read(unsigned char addr);
[; ;pic.h: 354: extern void _delay(unsigned long);
[; ;pic.h: 402: extern bit __timeout, __powerdown;
[; ;pic.h: 403: extern unsigned char __resetbits;
"3 F:\pro\mtouch_4\mtouch4.c
[; ;mtouch4.c: 3: asm("\tpsect config,class=CONFIG,delta=2"); asm("\tdw ""0x3FFC & 0x3FF7 & 0x3FEF & 0x3FDF & 0x3FFF & 0x3CFF");
[; psect config,class=CONFIG,delta=2 ;#
[; dw 0x3FFC & 0x3FF7 & 0x3FEF & 0x3FDF & 0x3FFF & 0x3CFF ;#
"4
[v _COMP1 `Cuc -> 4 `i e ]
[i _COMP1
:U ..
-> -> 148 `i `uc
-> -> 149 `i `uc
-> -> 150 `i `uc
-> -> 151 `i `uc
..
][; ;mtouch4.c: 4: const unsigned char COMP1[4] = {0x94, 0x95, 0x96, 0x97};
"5
[v _COMP2 `Cuc -> 4 `i e ]
[i _COMP2
:U ..
-> -> 160 `i `uc
-> -> 161 `i `uc
-> -> 162 `i `uc
-> -> 163 `i `uc
..
][; ;mtouch4.c: 5: const unsigned char COMP2[4] = {0xA0, 0xA1, 0xA2, 0xA3};
"29
[v _index `uc 1 e ]
[; ;mtouch4.c: 29: unsigned char index;
"30
[v _percent `l 1 e ]
[; ;mtouch4.c: 30: long percent;
"31
[v _RAW `ui -> 4 `i e ]
[; ;mtouch4.c: 31: unsigned int RAW[4];
"34
[v _AVERAGE `ui -> 4 `i e ]
[; ;mtouch4.c: 34: unsigned int AVERAGE[4];
"35
[v _INDEX `uc 1 e ]
[; ;mtouch4.c: 35: unsigned char INDEX;
"36
[v _first `uc 1 e ]
[; ;mtouch4.c: 36: unsigned char first;
"37
[v _value `ui 1 e ]
[; ;mtouch4.c: 37: unsigned int value;
"50
[s S1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ]
[n S1 . B11 B22 B33 B44 ]
[v _BButtons `S1 1 t ]
[; ;mtouch4.c: 45: typedef struct {
[; ;mtouch4.c: 46: char B11 :1;
[; ;mtouch4.c: 47: char B22 :1;
[; ;mtouch4.c: 48: char B33 :1;
[; ;mtouch4.c: 49: char B44 :1;
[; ;mtouch4.c: 50: }BButtons;
"52
[v _Buttons `S1 1 e ]
[; ;mtouch4.c: 52: BButtons Buttons;
[; ;mtouch4.c: 53: void Abit_init(void);
[; ;mtouch4.c: 54: void Abit_capinit(void);
[; ;mtouch4.c: 55: void Abit_restart_timers(void);
"56
[v F745 `(v 1 tf ]
[; ;mtouch4.c: 56: void interrupt isr(void);
[; ;mtouch4.c: 57: void Abit_next_channel(void);
"62
[v _main `(v 1 e ]
[p mainexit ]
{
[; ;mtouch4.c: 61: void main(void)
[; ;mtouch4.c: 62: {
[e :U _main ]
[f ]
[; ;mtouch4.c: 63: Abit_init();
"53
[v _Abit_init `(v 0 ef ]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -