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

📄 phatpsp.lst

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

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

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

*
0000:  MOVLW  00
0001:  MOVWF  0A
0002:  GOTO   5F1
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   43,W
00DD:  CLRF   78
00DE:  SUBWF  42,W
00DF:  BTFSC  03.0
00E0:  GOTO   0E4
00E1:  MOVF   42,W
00E2:  MOVWF  77
00E3:  GOTO   0F0
00E4:  CLRF   77
00E5:  MOVLW  08
00E6:  MOVWF  44
00E7:  RLF    42,F
00E8:  RLF    77,F
00E9:  MOVF   43,W
00EA:  SUBWF  77,W
00EB:  BTFSC  03.0
00EC:  MOVWF  77
00ED:  RLF    78,F
00EE:  DECFSZ 44,F
00EF:  GOTO   0E7
00F0:  RETLW  00
00F1:  BCF    41.6
00F2:  MOVF   40,W
00F3:  MOVWF  42
00F4:  MOVLW  64
00F5:  MOVWF  43
00F6:  CALL   0DC
00F7:  MOVF   78,W
00F8:  BTFSS  03.2
00F9:  GOTO   117
00FA:  BTFSC  41.3
00FB:  GOTO   123
00FC:  BTFSC  41.6
00FD:  GOTO   104
00FE:  BTFSC  41.0
00FF:  GOTO   104
0100:  BTFSC  41.2
0101:  GOTO   104
0102:  BTFSC  41.7
0103:  GOTO   123
0104:  BTFSS  41.0
0105:  GOTO   110
0106:  BTFSC  41.7
0107:  GOTO   123
0108:  BTFSC  41.6
0109:  GOTO   110
010A:  BTFSC  41.0
010B:  GOTO   123
010C:  BTFSC  41.2
010D:  GOTO   110
010E:  BTFSC  41.7
010F:  GOTO   123
0110:  MOVLW  20
0111:  BTFSS  41.4
0112:  MOVLW  30
0113:  BTFSS  0C.4
0114:  GOTO   113
0115:  MOVWF  19
0116:  GOTO   123
0117:  BTFSS  41.7
0118:  GOTO   11E
0119:  MOVLW  2D
011A:  BTFSS  0C.4
011B:  GOTO   11A
011C:  MOVWF  19
011D:  BCF    41.7
011E:  MOVLW  30
011F:  ADDWF  78,W
0120:  BTFSS  0C.4
0121:  GOTO   120
0122:  MOVWF  19
0123:  BTFSC  41.6
0124:  GOTO   12D
0125:  MOVF   77,W
0126:  MOVWF  42
0127:  MOVLW  0A
0128:  MOVWF  43
0129:  CALL   0DC
012A:  MOVF   78,W
012B:  BSF    41.6
012C:  GOTO   0F7
012D:  BTFSS  41.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   4D,W
013C:  BCF    03.0
013D:  BTFSC  4E.0
013E:  ADDWF  77,F
013F:  RRF    77,F
0140:  RRF    78,F
0141:  BTFSC  4E.1
0142:  ADDWF  77,F
0143:  RRF    77,F
0144:  RRF    78,F
0145:  BTFSC  4E.2
0146:  ADDWF  77,F
0147:  RRF    77,F
0148:  RRF    78,F
0149:  BTFSC  4E.3
014A:  ADDWF  77,F
014B:  RRF    77,F
014C:  RRF    78,F
014D:  BTFSC  4E.4
014E:  ADDWF  77,F
014F:  RRF    77,F
0150:  RRF    78,F
0151:  BTFSC  4E.5
0152:  ADDWF  77,F
0153:  RRF    77,F
0154:  RRF    78,F
0155:  BTFSC  4E.6
0156:  ADDWF  77,F
0157:  RRF    77,F
0158:  RRF    78,F
0159:  BTFSC  4E.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   48,W
02DC:  MOVWF  78
02DD:  MOVF   47,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:  MOVLW  8E
02F8:  MOVWF  77
02F9:  MOVF   47,W
02FA:  SUBWF  77,F
02FB:  MOVF   48,W
02FC:  MOVWF  79
02FD:  MOVF   49,W
02FE:  MOVWF  78
02FF:  BSF    79.7
0300:  MOVF   77,F
0301:  BTFSC  03.2
0302:  GOTO   30E
0303:  BCF    03.0
0304:  MOVF   79,F
0305:  BTFSS  03.2
0306:  GOTO   30A
0307:  MOVF   78,F
0308:  BTFSC  03.2
0309:  GOTO   30E
030A:  RRF    79,F
030B:  RRF    78,F
030C:  DECFSZ 77,F
030D:  GOTO   303
030E:  BTFSS  48.7
030F:  GOTO   315
0310:  COMF   78,F
0311:  COMF   79,F
0312:  INCF   78,F
0313:  BTFSC  03.2
0314:  INCF   79,F
0315:  NOP
0316:  BSF    0A.3
0317:  BCF    0A.4
0318:  GOTO   016 (RETURN)
0319:  MOVF   63,W
031A:  BTFSC  03.2
031B:  GOTO   389
031C:  MOVWF  6B
031D:  MOVF   67,W
031E:  BTFSC  03.2
031F:  GOTO   389
0320:  ADDWF  6B,F
0321:  BTFSC  03.0
0322:  GOTO   32A
0323:  MOVLW  7F
0324:  SUBWF  6B,F
0325:  BTFSS  03.0
0326:  GOTO   389
0327:  BTFSC  03.2
0328:  GOTO   389
0329:  GOTO   32E
032A:  MOVLW  81
032B:  ADDWF  6B,F
032C:  BTFSC  03.0
032D:  GOTO   389
032E:  MOVF   6B,W
032F:  MOVWF  77
0330:  CLRF   78
0331:  CLRF   79
0332:  CLRF   7A
0333:  MOVF   64,W
0334:  MOVWF  6F
0335:  BSF    6F.7
0336:  MOVF   65,W
0337:  MOVWF  6E
0338:  MOVF   66,W
0339:  MOVWF  6D
033A:  MOVLW  18
033B:  MOVWF  6B
033C:  CLRF   6C
033D:  BTFSS  6D.0
033E:  GOTO   357
033F:  MOVF   6A,W
0340:  ADDWF  7A,F
0341:  BTFSS  03.0
0342:  GOTO   349
0343:  INCF   79,F
0344:  BTFSS  03.2
0345:  GOTO   349
0346:  INCF   78,F
0347:  BTFSC  03.2
0348:  BSF    6C.7
0349:  MOVF   69,W
034A:  ADDWF  79,F
034B:  BTFSS  03.0
034C:  GOTO   350
034D:  INCF   78,F
034E:  BTFSC  03.2
034F:  BSF    6C.7
0350:  MOVF   68,W
0351:  MOVWF  65
0352:  BSF    65.7
0353:  MOVF   65,W
0354:  ADDWF  78,F
0355:  BTFSC  03.0
0356:  BSF    6C.7
0357:  RLF    6C,F
0358:  RRF    78,F
0359:  RRF    79,F
035A:  RRF    7A,F
035B:  RRF    6F,F
035C:  RRF    6E,F
035D:  RRF    6D,F
035E:  BCF    03.0
035F:  DECFSZ 6B,F
0360:  GOTO   33C
0361:  MOVLW  01
0362:  ADDWF  77,F
0363:  BTFSC  03.0
0364:  GOTO   389
0365:  BTFSC  78.7
0366:  GOTO   36E
0367:  RLF    6F,F
0368:  RLF    7A,F
0369:  RLF    79,F
036A:  RLF    78,F
036B:  DECF   77,F
036C:  BTFSC  03.2
036D:  GOTO   389
036E:  BTFSS  6F.7
036F:  GOTO   37F
0370:  INCF   7A,F
0371:  BTFSS  03.2
0372:  GOTO   37F
0373:  INCF   79,F
0374:  BTFSS  03.2
0375:  GOTO   37F
0376:  INCF   78,F
0377:  BTFSS  03.2
0378:  GOTO   37F
0379:  RRF    78,F
037A:  RRF    79,F
037B:  RRF    7A,F
037C:  INCF   77,F
037D:  BTFSC  03.2
037E:  GOTO   389
037F:  MOVF   64,W
0380:  MOVWF  6C
0381:  MOVF   68,W
0382:  XORWF  6C,F
0383:  BTFSS  6C.7
0384:  GOTO   387
0385:  BSF    78.7
0386:  GOTO   38D
0387:  BCF    78.7
0388:  GOTO   38D
0389:  CLRF   77
038A:  CLRF   78
038B:  CLRF   79
038C:  CLRF   7A
038D:  NOP
038E:  RETLW  00
038F:  MOVF   63,W
0390:  BTFSC  03.2
0391:  GOTO   454
0392:  MOVWF  6F
0393:  MOVF   67,W
0394:  BTFSC  03.2
0395:  GOTO   454
0396:  SUBWF  6F,F
0397:  BTFSS  03.0
0398:  GOTO   39E
0399:  MOVLW  7F
039A:  ADDWF  6F,F
039B:  BTFSC  03.0
039C:  GOTO   454
039D:  GOTO   3A4
039E:  MOVLW  81
039F:  SUBWF  6F,F
03A0:  BTFSS  03.0
03A1:  GOTO   454
03A2:  BTFSC  03.2
03A3:  GOTO   454
03A4:  MOVF   6F,W
03A5:  MOVWF  77
03A6:  CLRF   78
03A7:  CLRF   79
03A8:  CLRF   7A
03A9:  CLRF   6E
03AA:  MOVF   64,W
03AB:  MOVWF  6D
03AC:  BSF    6D.7
03AD:  MOVF   65,W
03AE:  MOVWF  6C
03AF:  MOVF   66,W
03B0:  MOVWF  6B
03B1:  MOVLW  19
03B2:  MOVWF  6F
03B3:  MOVF   6A,W
03B4:  SUBWF  6B,F
03B5:  BTFSC  03.0
03B6:  GOTO   3C7
03B7:  MOVLW  01
03B8:  SUBWF  6C,F
03B9:  BTFSC  03.0
03BA:  GOTO   3C7
03BB:  SUBWF  6D,F
03BC:  BTFSC  03.0
03BD:  GOTO   3C7
03BE:  SUBWF  6E,F
03BF:  BTFSC  03.0
03C0:  GOTO   3C7
03C1:  INCF   6E,F
03C2:  INCF   6D,F
03C3:  INCF   6C,F
03C4:  MOVF   6A,W
03C5:  ADDWF  6B,F
03C6:  GOTO   3F9
03C7:  MOVF   69,W
03C8:  SUBWF  6C,F
03C9:  BTFSC  03.0
03CA:  GOTO   3E2
03CB:  MOVLW  01
03CC:  SUBWF  6D,F
03CD:  BTFSC  03.0
03CE:  GOTO   3E2
03CF:  SUBWF  6E,F
03D0:  BTFSC  03.0
03D1:  GOTO   3E2
03D2:  INCF   6E,F
03D3:  INCF   6D,F
03D4:  MOVF   69,W
03D5:  ADDWF  6C,F
03D6:  MOVF   6A,W

⌨️ 快捷键说明

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