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

📄 phat.lst

📁 Embedded camera control program.
💻 LST
📖 第 1 页 / 共 5 页
字号:
CCS PCM C Compiler, Version 3.211, 16465               29-Sep-05 16:35

               Filename: D:\phuoc\laptrinhpic\phat.LST

               ROM used: 2638 words (32%)
                         Largest free fragment is 2048
               RAM used: 38 (10%) at main() level
                         92 (25%) worst case
               Stack:    3 locations

*
0000:  MOVLW  00
0001:  MOVWF  0A
0002:  GOTO   5CF
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  31
000E:  RETLW  20
000F:  RETLW  38
0010:  RETLW  30
0011:  RETLW  20
0012:  RETLW  31
0013:  RETLW  34
0014:  RETLW  33
0015:  RETLW  0D
0016:  RETLW  00
0017:  BCF    0A.0
0018:  BCF    0A.1
0019:  BCF    0A.2
001A:  ADDWF  02,F
001B:  RETLW  41
001C:  RETLW  43
001D:  RETLW  4B
001E:  RETLW  00
001F:  BCF    0A.0
0020:  BCF    0A.1
0021:  BCF    0A.2
0022:  ADDWF  02,F
0023:  RETLW  43
0024:  RETLW  52
0025:  RETLW  20
0026:  RETLW  31
0027:  RETLW  38
0028:  RETLW  20
0029:  RETLW  34
002A:  RETLW  34
002B:  RETLW  0D
002C:  RETLW  00
002D:  BCF    0A.0
002E:  BCF    0A.1
002F:  BCF    0A.2
0030:  ADDWF  02,F
0031:  RETLW  50
0032:  RETLW  4D
0033:  RETLW  20
0034:  RETLW  31
0035:  RETLW  0D
0036:  RETLW  00
0037:  BCF    0A.0
0038:  BCF    0A.1
0039:  BCF    0A.2
003A:  ADDWF  02,F
003B:  RETLW  4D
003C:  RETLW  4D
003D:  RETLW  20
003E:  RETLW  30
003F:  RETLW  0D
0040:  RETLW  00
0041:  BCF    0A.0
0042:  BCF    0A.1
0043:  BCF    0A.2
0044:  ADDWF  02,F
0045:  RETLW  4C
0046:  RETLW  4D
0047:  RETLW  20
0048:  RETLW  30
0049:  RETLW  0D
004A:  RETLW  00
*
00DC:  MOVF   41,W
00DD:  CLRF   78
00DE:  SUBWF  40,W
00DF:  BTFSC  03.0
00E0:  GOTO   0E4
00E1:  MOVF   40,W
00E2:  MOVWF  77
00E3:  GOTO   0F0
00E4:  CLRF   77
00E5:  MOVLW  08
00E6:  MOVWF  42
00E7:  RLF    40,F
00E8:  RLF    77,F
00E9:  MOVF   41,W
00EA:  SUBWF  77,W
00EB:  BTFSC  03.0
00EC:  MOVWF  77
00ED:  RLF    78,F
00EE:  DECFSZ 42,F
00EF:  GOTO   0E7
00F0:  RETLW  00
00F1:  BCF    3F.6
00F2:  MOVF   3E,W
00F3:  MOVWF  40
00F4:  MOVLW  64
00F5:  MOVWF  41
00F6:  CALL   0DC
00F7:  MOVF   78,W
00F8:  BTFSS  03.2
00F9:  GOTO   117
00FA:  BTFSC  3F.3
00FB:  GOTO   123
00FC:  BTFSC  3F.6
00FD:  GOTO   104
00FE:  BTFSC  3F.0
00FF:  GOTO   104
0100:  BTFSC  3F.2
0101:  GOTO   104
0102:  BTFSC  3F.7
0103:  GOTO   123
0104:  BTFSS  3F.0
0105:  GOTO   110
0106:  BTFSC  3F.7
0107:  GOTO   123
0108:  BTFSC  3F.6
0109:  GOTO   110
010A:  BTFSC  3F.0
010B:  GOTO   123
010C:  BTFSC  3F.2
010D:  GOTO   110
010E:  BTFSC  3F.7
010F:  GOTO   123
0110:  MOVLW  20
0111:  BTFSS  3F.4
0112:  MOVLW  30
0113:  BTFSS  0C.4
0114:  GOTO   113
0115:  MOVWF  19
0116:  GOTO   123
0117:  BTFSS  3F.7
0118:  GOTO   11E
0119:  MOVLW  2D
011A:  BTFSS  0C.4
011B:  GOTO   11A
011C:  MOVWF  19
011D:  BCF    3F.7
011E:  MOVLW  30
011F:  ADDWF  78,W
0120:  BTFSS  0C.4
0121:  GOTO   120
0122:  MOVWF  19
0123:  BTFSC  3F.6
0124:  GOTO   12D
0125:  MOVF   77,W
0126:  MOVWF  40
0127:  MOVLW  0A
0128:  MOVWF  41
0129:  CALL   0DC
012A:  MOVF   78,W
012B:  BSF    3F.6
012C:  GOTO   0F7
012D:  BTFSS  3F.7
012E:  GOTO   133
012F:  MOVLW  2D
0130:  BTFSS  0C.4
0131:  GOTO   130
0132:  MOVWF  19
0133:  MOVLW  30
0134:  ADDWF  77,W
0135:  BTFSS  0C.4
0136:  GOTO   135
0137:  MOVWF  19
0138:  RETLW  00
0139:  CLRF   77
013A:  CLRF   78
013B:  MOVF   4B,W
013C:  BCF    03.0
013D:  BTFSC  4C.0
013E:  ADDWF  77,F
013F:  RRF    77,F
0140:  RRF    78,F
0141:  BTFSC  4C.1
0142:  ADDWF  77,F
0143:  RRF    77,F
0144:  RRF    78,F
0145:  BTFSC  4C.2
0146:  ADDWF  77,F
0147:  RRF    77,F
0148:  RRF    78,F
0149:  BTFSC  4C.3
014A:  ADDWF  77,F
014B:  RRF    77,F
014C:  RRF    78,F
014D:  BTFSC  4C.4
014E:  ADDWF  77,F
014F:  RRF    77,F
0150:  RRF    78,F
0151:  BTFSC  4C.5
0152:  ADDWF  77,F
0153:  RRF    77,F
0154:  RRF    78,F
0155:  BTFSC  4C.6
0156:  ADDWF  77,F
0157:  RRF    77,F
0158:  RRF    78,F
0159:  BTFSC  4C.7
015A:  ADDWF  77,F
015B:  RRF    77,F
015C:  RRF    78,F
015D:  BCF    0A.3
015E:  BCF    0A.4
015F:  GOTO   207 (RETURN)
*
02D9:  MOVLW  8E
02DA:  MOVWF  77
02DB:  MOVF   47,W
02DC:  MOVWF  78
02DD:  MOVF   46,W
02DE:  MOVWF  79
02DF:  CLRF   7A
02E0:  MOVF   78,F
02E1:  BTFSS  03.2
02E2:  GOTO   2ED
02E3:  MOVF   79,W
02E4:  MOVWF  78
02E5:  CLRF   79
02E6:  MOVLW  08
02E7:  SUBWF  77,F
02E8:  MOVF   78,F
02E9:  BTFSS  03.2
02EA:  GOTO   2ED
02EB:  CLRF   77
02EC:  GOTO   2F5
02ED:  BCF    03.0
02EE:  BTFSC  78.7
02EF:  GOTO   2F4
02F0:  RLF    79,F
02F1:  RLF    78,F
02F2:  DECF   77,F
02F3:  GOTO   2ED
02F4:  BCF    78.7
02F5:  NOP
02F6:  RETLW  00
02F7:  MOVF   60,W
02F8:  MOVWF  67
02F9:  MOVF   64,W
02FA:  XORWF  67,F
02FB:  BTFSS  67.7
02FC:  GOTO   302
02FD:  BCF    03.2
02FE:  BCF    03.0
02FF:  BTFSC  60.7
0300:  BSF    03.0
0301:  GOTO   335
0302:  MOVF   60,W
0303:  MOVWF  67
0304:  MOVF   63,W
0305:  MOVWF  68
0306:  MOVF   5F,W
0307:  SUBWF  68,F
0308:  BTFSC  03.2
0309:  GOTO   310
030A:  BTFSS  67.7
030B:  GOTO   335
030C:  MOVF   03,W
030D:  XORLW  01
030E:  MOVWF  03
030F:  GOTO   335
0310:  MOVF   64,W
0311:  MOVWF  68
0312:  MOVF   60,W
0313:  SUBWF  68,F
0314:  BTFSC  03.2
0315:  GOTO   31C
0316:  BTFSS  67.7
0317:  GOTO   335
0318:  MOVF   03,W
0319:  XORLW  01
031A:  MOVWF  03
031B:  GOTO   335
031C:  MOVF   65,W
031D:  MOVWF  68
031E:  MOVF   61,W
031F:  SUBWF  68,F
0320:  BTFSC  03.2
0321:  GOTO   328
0322:  BTFSS  67.7
0323:  GOTO   335
0324:  MOVF   03,W
0325:  XORLW  01
0326:  MOVWF  03
0327:  GOTO   335
0328:  MOVF   66,W
0329:  MOVWF  68
032A:  MOVF   62,W
032B:  SUBWF  68,F
032C:  BTFSC  03.2
032D:  GOTO   334
032E:  BTFSS  67.7
032F:  GOTO   335
0330:  MOVF   03,W
0331:  XORLW  01
0332:  MOVWF  03
0333:  GOTO   335
0334:  BCF    03.0
0335:  RETLW  00
0336:  MOVF   63,W
0337:  BTFSC  03.2
0338:  GOTO   3A6
0339:  MOVWF  6B
033A:  MOVF   67,W
033B:  BTFSC  03.2
033C:  GOTO   3A6
033D:  ADDWF  6B,F
033E:  BTFSC  03.0
033F:  GOTO   347
0340:  MOVLW  7F
0341:  SUBWF  6B,F
0342:  BTFSS  03.0
0343:  GOTO   3A6
0344:  BTFSC  03.2
0345:  GOTO   3A6
0346:  GOTO   34B
0347:  MOVLW  81
0348:  ADDWF  6B,F
0349:  BTFSC  03.0
034A:  GOTO   3A6
034B:  MOVF   6B,W
034C:  MOVWF  77
034D:  CLRF   78
034E:  CLRF   79
034F:  CLRF   7A
0350:  MOVF   64,W
0351:  MOVWF  6F
0352:  BSF    6F.7
0353:  MOVF   65,W
0354:  MOVWF  6E
0355:  MOVF   66,W
0356:  MOVWF  6D
0357:  MOVLW  18
0358:  MOVWF  6B
0359:  CLRF   6C
035A:  BTFSS  6D.0
035B:  GOTO   374
035C:  MOVF   6A,W
035D:  ADDWF  7A,F
035E:  BTFSS  03.0
035F:  GOTO   366
0360:  INCF   79,F
0361:  BTFSS  03.2
0362:  GOTO   366
0363:  INCF   78,F
0364:  BTFSC  03.2
0365:  BSF    6C.7
0366:  MOVF   69,W
0367:  ADDWF  79,F
0368:  BTFSS  03.0
0369:  GOTO   36D
036A:  INCF   78,F
036B:  BTFSC  03.2
036C:  BSF    6C.7
036D:  MOVF   68,W
036E:  MOVWF  65
036F:  BSF    65.7
0370:  MOVF   65,W
0371:  ADDWF  78,F
0372:  BTFSC  03.0
0373:  BSF    6C.7
0374:  RLF    6C,F
0375:  RRF    78,F
0376:  RRF    79,F
0377:  RRF    7A,F
0378:  RRF    6F,F
0379:  RRF    6E,F
037A:  RRF    6D,F
037B:  BCF    03.0
037C:  DECFSZ 6B,F
037D:  GOTO   359
037E:  MOVLW  01
037F:  ADDWF  77,F
0380:  BTFSC  03.0
0381:  GOTO   3A6
0382:  BTFSC  78.7
0383:  GOTO   38B
0384:  RLF    6F,F
0385:  RLF    7A,F
0386:  RLF    79,F
0387:  RLF    78,F
0388:  DECF   77,F
0389:  BTFSC  03.2
038A:  GOTO   3A6
038B:  BTFSS  6F.7
038C:  GOTO   39C
038D:  INCF   7A,F
038E:  BTFSS  03.2
038F:  GOTO   39C
0390:  INCF   79,F
0391:  BTFSS  03.2
0392:  GOTO   39C
0393:  INCF   78,F
0394:  BTFSS  03.2
0395:  GOTO   39C
0396:  RRF    78,F
0397:  RRF    79,F
0398:  RRF    7A,F
0399:  INCF   77,F
039A:  BTFSC  03.2
039B:  GOTO   3A6
039C:  MOVF   64,W
039D:  MOVWF  6C
039E:  MOVF   68,W
039F:  XORWF  6C,F
03A0:  BTFSS  6C.7
03A1:  GOTO   3A4
03A2:  BSF    78.7
03A3:  GOTO   3AA
03A4:  BCF    78.7
03A5:  GOTO   3AA
03A6:  CLRF   77
03A7:  CLRF   78
03A8:  CLRF   79
03A9:  CLRF   7A
03AA:  NOP
03AB:  RETLW  00
03AC:  MOVF   63,W
03AD:  BTFSC  03.2
03AE:  GOTO   471
03AF:  MOVWF  6F
03B0:  MOVF   67,W
03B1:  BTFSC  03.2
03B2:  GOTO   471
03B3:  SUBWF  6F,F
03B4:  BTFSS  03.0
03B5:  GOTO   3BB
03B6:  MOVLW  7F
03B7:  ADDWF  6F,F
03B8:  BTFSC  03.0
03B9:  GOTO   471
03BA:  GOTO   3C1
03BB:  MOVLW  81
03BC:  SUBWF  6F,F
03BD:  BTFSS  03.0
03BE:  GOTO   471
03BF:  BTFSC  03.2
03C0:  GOTO   471
03C1:  MOVF   6F,W
03C2:  MOVWF  77
03C3:  CLRF   78
03C4:  CLRF   79
03C5:  CLRF   7A
03C6:  CLRF   6E
03C7:  MOVF   64,W
03C8:  MOVWF  6D
03C9:  BSF    6D.7
03CA:  MOVF   65,W
03CB:  MOVWF  6C
03CC:  MOVF   66,W
03CD:  MOVWF  6B
03CE:  MOVLW  19
03CF:  MOVWF  6F
03D0:  MOVF   6A,W
03D1:  SUBWF  6B,F
03D2:  BTFSC  03.0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -