⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ancap.lst

📁 Embedded camera control program.
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -