📄 ancap.lst
字号:
CCS PCM C Compiler, Version 3.211, 16465 24-Sep-05 14:50
Filename: D:\phuoc\laptrinhpic\ancap.LST
ROM used: 2675 words (33%)
Largest free fragment is 2048
RAM used: 37 (10%) at main() level
89 (24%) worst case
Stack: 3 locations
*
0000: MOVLW 00
0001: MOVWF 0A
0002: GOTO 631
0003: NOP
.................... // Connecting with Camera to read and calculate Errors
....................
.................... #device PIC16F877 *=16 ADC=10
0004: BCF 0A.0
0005: BCF 0A.1
0006: BCF 0A.2
0007: ADDWF 02,F
0008: RETLW 53
0009: RETLW 57
000A: RETLW 20
000B: RETLW 31
000C: RETLW 20
000D: RETLW 33
000E: RETLW 33
000F: RETLW 20
0010: RETLW 38
0011: RETLW 30
0012: RETLW 20
0013: RETLW 0D
0014: RETLW 00
0015: BCF 0A.0
0016: BCF 0A.1
0017: BCF 0A.2
0018: ADDWF 02,F
0019: RETLW 53
001A: RETLW 57
001B: RETLW 20
001C: RETLW 31
001D: RETLW 20
001E: RETLW 31
001F: RETLW 30
0020: RETLW 39
0021: RETLW 20
0022: RETLW 38
0023: RETLW 30
0024: RETLW 20
0025: RETLW 0D
0026: RETLW 00
0027: BCF 0A.0
0028: BCF 0A.1
0029: BCF 0A.2
002A: ADDWF 02,F
002B: RETLW 41
002C: RETLW 43
002D: RETLW 4B
002E: RETLW 00
002F: BCF 0A.0
0030: BCF 0A.1
0031: BCF 0A.2
0032: ADDWF 02,F
0033: RETLW 43
0034: RETLW 52
0035: RETLW 20
0036: RETLW 31
0037: RETLW 38
0038: RETLW 20
0039: RETLW 34
003A: RETLW 34
003B: RETLW 0D
003C: RETLW 00
003D: BCF 0A.0
003E: BCF 0A.1
003F: BCF 0A.2
0040: ADDWF 02,F
0041: RETLW 50
0042: RETLW 4D
0043: RETLW 20
0044: RETLW 31
0045: RETLW 0D
0046: RETLW 00
0047: BCF 0A.0
0048: BCF 0A.1
0049: BCF 0A.2
004A: ADDWF 02,F
004B: RETLW 4D
004C: RETLW 4D
004D: RETLW 20
004E: RETLW 30
004F: RETLW 0D
0050: RETLW 00
0051: BCF 0A.0
0052: BCF 0A.1
0053: BCF 0A.2
0054: ADDWF 02,F
0055: RETLW 4C
0056: RETLW 4D
0057: RETLW 20
0058: RETLW 30
0059: RETLW 0D
005A: RETLW 00
*
00EA: MOVF 41,W
00EB: CLRF 78
00EC: SUBWF 40,W
00ED: BTFSC 03.0
00EE: GOTO 0F2
00EF: MOVF 40,W
00F0: MOVWF 77
00F1: GOTO 0FE
00F2: CLRF 77
00F3: MOVLW 08
00F4: MOVWF 42
00F5: RLF 40,F
00F6: RLF 77,F
00F7: MOVF 41,W
00F8: SUBWF 77,W
00F9: BTFSC 03.0
00FA: MOVWF 77
00FB: RLF 78,F
00FC: DECFSZ 42,F
00FD: GOTO 0F5
00FE: RETLW 00
00FF: BCF 3F.6
0100: MOVF 3E,W
0101: MOVWF 40
0102: MOVLW 64
0103: MOVWF 41
0104: CALL 0EA
0105: MOVF 78,W
0106: BTFSS 03.2
0107: GOTO 125
0108: BTFSC 3F.3
0109: GOTO 131
010A: BTFSC 3F.6
010B: GOTO 112
010C: BTFSC 3F.0
010D: GOTO 112
010E: BTFSC 3F.2
010F: GOTO 112
0110: BTFSC 3F.7
0111: GOTO 131
0112: BTFSS 3F.0
0113: GOTO 11E
0114: BTFSC 3F.7
0115: GOTO 131
0116: BTFSC 3F.6
0117: GOTO 11E
0118: BTFSC 3F.0
0119: GOTO 131
011A: BTFSC 3F.2
011B: GOTO 11E
011C: BTFSC 3F.7
011D: GOTO 131
011E: MOVLW 20
011F: BTFSS 3F.4
0120: MOVLW 30
0121: BTFSS 0C.4
0122: GOTO 121
0123: MOVWF 19
0124: GOTO 131
0125: BTFSS 3F.7
0126: GOTO 12C
0127: MOVLW 2D
0128: BTFSS 0C.4
0129: GOTO 128
012A: MOVWF 19
012B: BCF 3F.7
012C: MOVLW 30
012D: ADDWF 78,W
012E: BTFSS 0C.4
012F: GOTO 12E
0130: MOVWF 19
0131: BTFSC 3F.6
0132: GOTO 13B
0133: MOVF 77,W
0134: MOVWF 40
0135: MOVLW 0A
0136: MOVWF 41
0137: CALL 0EA
0138: MOVF 78,W
0139: BSF 3F.6
013A: GOTO 105
013B: BTFSS 3F.7
013C: GOTO 141
013D: MOVLW 2D
013E: BTFSS 0C.4
013F: GOTO 13E
0140: MOVWF 19
0141: MOVLW 30
0142: ADDWF 77,W
0143: BTFSS 0C.4
0144: GOTO 143
0145: MOVWF 19
0146: RETLW 00
0147: CLRF 77
0148: CLRF 78
0149: MOVF 4B,W
014A: BCF 03.0
014B: BTFSC 4C.0
014C: ADDWF 77,F
014D: RRF 77,F
014E: RRF 78,F
014F: BTFSC 4C.1
0150: ADDWF 77,F
0151: RRF 77,F
0152: RRF 78,F
0153: BTFSC 4C.2
0154: ADDWF 77,F
0155: RRF 77,F
0156: RRF 78,F
0157: BTFSC 4C.3
0158: ADDWF 77,F
0159: RRF 77,F
015A: RRF 78,F
015B: BTFSC 4C.4
015C: ADDWF 77,F
015D: RRF 77,F
015E: RRF 78,F
015F: BTFSC 4C.5
0160: ADDWF 77,F
0161: RRF 77,F
0162: RRF 78,F
0163: BTFSC 4C.6
0164: ADDWF 77,F
0165: RRF 77,F
0166: RRF 78,F
0167: BTFSC 4C.7
0168: ADDWF 77,F
0169: RRF 77,F
016A: RRF 78,F
016B: BCF 0A.3
016C: BCF 0A.4
016D: GOTO 215 (RETURN)
*
0336: MOVLW 8E
0337: MOVWF 77
0338: MOVF 44,W
0339: MOVWF 78
033A: MOVF 43,W
033B: MOVWF 79
033C: CLRF 7A
033D: MOVF 78,F
033E: BTFSS 03.2
033F: GOTO 34A
0340: MOVF 79,W
0341: MOVWF 78
0342: CLRF 79
0343: MOVLW 08
0344: SUBWF 77,F
0345: MOVF 78,F
0346: BTFSS 03.2
0347: GOTO 34A
0348: CLRF 77
0349: GOTO 352
034A: BCF 03.0
034B: BTFSC 78.7
034C: GOTO 351
034D: RLF 79,F
034E: RLF 78,F
034F: DECF 77,F
0350: GOTO 34A
0351: BCF 78.7
0352: NOP
0353: BSF 0A.3
0354: BCF 0A.4
0355: GOTO 00B (RETURN)
0356: MOVF 60,W
0357: BTFSC 03.2
0358: GOTO 3C6
0359: MOVWF 68
035A: MOVF 64,W
035B: BTFSC 03.2
035C: GOTO 3C6
035D: ADDWF 68,F
035E: BTFSC 03.0
035F: GOTO 367
0360: MOVLW 7F
0361: SUBWF 68,F
0362: BTFSS 03.0
0363: GOTO 3C6
0364: BTFSC 03.2
0365: GOTO 3C6
0366: GOTO 36B
0367: MOVLW 81
0368: ADDWF 68,F
0369: BTFSC 03.0
036A: GOTO 3C6
036B: MOVF 68,W
036C: MOVWF 77
036D: CLRF 78
036E: CLRF 79
036F: CLRF 7A
0370: MOVF 61,W
0371: MOVWF 6C
0372: BSF 6C.7
0373: MOVF 62,W
0374: MOVWF 6B
0375: MOVF 63,W
0376: MOVWF 6A
0377: MOVLW 18
0378: MOVWF 68
0379: CLRF 69
037A: BTFSS 6A.0
037B: GOTO 394
037C: MOVF 67,W
037D: ADDWF 7A,F
037E: BTFSS 03.0
037F: GOTO 386
0380: INCF 79,F
0381: BTFSS 03.2
0382: GOTO 386
0383: INCF 78,F
0384: BTFSC 03.2
0385: BSF 69.7
0386: MOVF 66,W
0387: ADDWF 79,F
0388: BTFSS 03.0
0389: GOTO 38D
038A: INCF 78,F
038B: BTFSC 03.2
038C: BSF 69.7
038D: MOVF 65,W
038E: MOVWF 62
038F: BSF 62.7
0390: MOVF 62,W
0391: ADDWF 78,F
0392: BTFSC 03.0
0393: BSF 69.7
0394: RLF 69,F
0395: RRF 78,F
0396: RRF 79,F
0397: RRF 7A,F
0398: RRF 6C,F
0399: RRF 6B,F
039A: RRF 6A,F
039B: BCF 03.0
039C: DECFSZ 68,F
039D: GOTO 379
039E: MOVLW 01
039F: ADDWF 77,F
03A0: BTFSC 03.0
03A1: GOTO 3C6
03A2: BTFSC 78.7
03A3: GOTO 3AB
03A4: RLF 6C,F
03A5: RLF 7A,F
03A6: RLF 79,F
03A7: RLF 78,F
03A8: DECF 77,F
03A9: BTFSC 03.2
03AA: GOTO 3C6
03AB: BTFSS 6C.7
03AC: GOTO 3BC
03AD: INCF 7A,F
03AE: BTFSS 03.2
03AF: GOTO 3BC
03B0: INCF 79,F
03B1: BTFSS 03.2
03B2: GOTO 3BC
03B3: INCF 78,F
03B4: BTFSS 03.2
03B5: GOTO 3BC
03B6: RRF 78,F
03B7: RRF 79,F
03B8: RRF 7A,F
03B9: INCF 77,F
03BA: BTFSC 03.2
03BB: GOTO 3C6
03BC: MOVF 61,W
03BD: MOVWF 69
03BE: MOVF 65,W
03BF: XORWF 69,F
03C0: BTFSS 69.7
03C1: GOTO 3C4
03C2: BSF 78.7
03C3: GOTO 3CA
03C4: BCF 78.7
03C5: GOTO 3CA
03C6: CLRF 77
03C7: CLRF 78
03C8: CLRF 79
03C9: CLRF 7A
03CA: NOP
03CB: RETLW 00
03CC: MOVF 60,W
03CD: BTFSC 03.2
03CE: GOTO 491
03CF: MOVWF 6C
03D0: MOVF 64,W
03D1: BTFSC 03.2
03D2: GOTO 491
03D3: SUBWF 6C,F
03D4: BTFSS 03.0
03D5: GOTO 3DB
03D6: MOVLW 7F
03D7: ADDWF 6C,F
03D8: BTFSC 03.0
03D9: GOTO 491
03DA: GOTO 3E1
03DB: MOVLW 81
03DC: SUBWF 6C,F
03DD: BTFSS 03.0
03DE: GOTO 491
03DF: BTFSC 03.2
03E0: GOTO 491
03E1: MOVF 6C,W
03E2: MOVWF 77
03E3: CLRF 78
03E4: CLRF 79
03E5: CLRF 7A
03E6: CLRF 6B
03E7: MOVF 61,W
03E8: MOVWF 6A
03E9: BSF 6A.7
03EA: MOVF 62,W
03EB: MOVWF 69
03EC: MOVF 63,W
03ED: MOVWF 68
03EE: MOVLW 19
03EF: MOVWF 6C
03F0: MOVF 67,W
03F1: SUBWF 68,F
03F2: BTFSC 03.0
03F3: GOTO 404
03F4: MOVLW 01
03F5: SUBWF 69,F
03F6: BTFSC 03.0
03F7: GOTO 404
03F8: SUBWF 6A,F
03F9: BTFSC 03.0
03FA: GOTO 404
03FB: SUBWF 6B,F
03FC: BTFSC 03.0
03FD: GOTO 404
03FE: INCF 6B,F
03FF: INCF 6A,F
0400: INCF 69,F
0401: MOVF 67,W
0402: ADDWF 68,F
0403: GOTO 436
0404: MOVF 66,W
0405: SUBWF 69,F
0406: BTFSC 03.0
0407: GOTO 41F
0408: MOVLW 01
0409: SUBWF 6A,F
040A: BTFSC 03.0
040B: GOTO 41F
040C: SUBWF 6B,F
040D: BTFSC 03.0
040E: GOTO 41F
040F: INCF 6B,F
0410: INCF 6A,F
0411: MOVF 66,W
0412: ADDWF 69,F
0413: MOVF 67,W
0414: ADDWF 68,F
0415: BTFSS 03.0
0416: GOTO 436
0417: INCF 69,F
0418: BTFSS 03.2
0419: GOTO 436
041A: INCF 6A,F
041B: BTFSS 03.2
041C: GOTO 436
041D: INCF 6B,F
041E: GOTO 436
041F: MOVF 65,W
0420: IORLW 80
0421: SUBWF 6A,F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -