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

📄 phatpspv1.lst

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

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

               ROM used: 2750 words (34%)
                         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   658
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
*
00EC:  MOVF   41,W
00ED:  CLRF   78
00EE:  SUBWF  40,W
00EF:  BTFSC  03.0
00F0:  GOTO   0F4
00F1:  MOVF   40,W
00F2:  MOVWF  77
00F3:  GOTO   100
00F4:  CLRF   77
00F5:  MOVLW  08
00F6:  MOVWF  42
00F7:  RLF    40,F
00F8:  RLF    77,F
00F9:  MOVF   41,W
00FA:  SUBWF  77,W
00FB:  BTFSC  03.0
00FC:  MOVWF  77
00FD:  RLF    78,F
00FE:  DECFSZ 42,F
00FF:  GOTO   0F7
0100:  RETLW  00
0101:  BCF    3F.6
0102:  MOVF   3E,W
0103:  MOVWF  40
0104:  MOVLW  64
0105:  MOVWF  41
0106:  CALL   0EC
0107:  MOVF   78,W
0108:  BTFSS  03.2
0109:  GOTO   127
010A:  BTFSC  3F.3
010B:  GOTO   133
010C:  BTFSC  3F.6
010D:  GOTO   114
010E:  BTFSC  3F.0
010F:  GOTO   114
0110:  BTFSC  3F.2
0111:  GOTO   114
0112:  BTFSC  3F.7
0113:  GOTO   133
0114:  BTFSS  3F.0
0115:  GOTO   120
0116:  BTFSC  3F.7
0117:  GOTO   133
0118:  BTFSC  3F.6
0119:  GOTO   120
011A:  BTFSC  3F.0
011B:  GOTO   133
011C:  BTFSC  3F.2
011D:  GOTO   120
011E:  BTFSC  3F.7
011F:  GOTO   133
0120:  MOVLW  20
0121:  BTFSS  3F.4
0122:  MOVLW  30
0123:  BTFSS  0C.4
0124:  GOTO   123
0125:  MOVWF  19
0126:  GOTO   133
0127:  BTFSS  3F.7
0128:  GOTO   12E
0129:  MOVLW  2D
012A:  BTFSS  0C.4
012B:  GOTO   12A
012C:  MOVWF  19
012D:  BCF    3F.7
012E:  MOVLW  30
012F:  ADDWF  78,W
0130:  BTFSS  0C.4
0131:  GOTO   130
0132:  MOVWF  19
0133:  BTFSC  3F.6
0134:  GOTO   13D
0135:  MOVF   77,W
0136:  MOVWF  40
0137:  MOVLW  0A
0138:  MOVWF  41
0139:  CALL   0EC
013A:  MOVF   78,W
013B:  BSF    3F.6
013C:  GOTO   107
013D:  BTFSS  3F.7
013E:  GOTO   143
013F:  MOVLW  2D
0140:  BTFSS  0C.4
0141:  GOTO   140
0142:  MOVWF  19
0143:  MOVLW  30
0144:  ADDWF  77,W
0145:  BTFSS  0C.4
0146:  GOTO   145
0147:  MOVWF  19
0148:  RETLW  00
0149:  CLRF   77
014A:  CLRF   78
014B:  MOVF   4B,W
014C:  BCF    03.0
014D:  BTFSC  4C.0
014E:  ADDWF  77,F
014F:  RRF    77,F
0150:  RRF    78,F
0151:  BTFSC  4C.1
0152:  ADDWF  77,F
0153:  RRF    77,F
0154:  RRF    78,F
0155:  BTFSC  4C.2
0156:  ADDWF  77,F
0157:  RRF    77,F
0158:  RRF    78,F
0159:  BTFSC  4C.3
015A:  ADDWF  77,F
015B:  RRF    77,F
015C:  RRF    78,F
015D:  BTFSC  4C.4
015E:  ADDWF  77,F
015F:  RRF    77,F
0160:  RRF    78,F
0161:  BTFSC  4C.5
0162:  ADDWF  77,F
0163:  RRF    77,F
0164:  RRF    78,F
0165:  BTFSC  4C.6
0166:  ADDWF  77,F
0167:  RRF    77,F
0168:  RRF    78,F
0169:  BTFSC  4C.7
016A:  ADDWF  77,F
016B:  RRF    77,F
016C:  RRF    78,F
016D:  BCF    0A.3
016E:  BCF    0A.4
016F:  GOTO   217 (RETURN)
*
0338:  MOVLW  8E
0339:  MOVWF  77
033A:  MOVF   44,W
033B:  MOVWF  78
033C:  MOVF   43,W
033D:  MOVWF  79
033E:  CLRF   7A
033F:  MOVF   78,F
0340:  BTFSS  03.2
0341:  GOTO   34C
0342:  MOVF   79,W
0343:  MOVWF  78
0344:  CLRF   79
0345:  MOVLW  08
0346:  SUBWF  77,F
0347:  MOVF   78,F
0348:  BTFSS  03.2
0349:  GOTO   34C
034A:  CLRF   77
034B:  GOTO   354
034C:  BCF    03.0
034D:  BTFSC  78.7
034E:  GOTO   353
034F:  RLF    79,F
0350:  RLF    78,F
0351:  DECF   77,F
0352:  GOTO   34C
0353:  BCF    78.7
0354:  NOP
0355:  BSF    0A.3
0356:  BCF    0A.4
0357:  GOTO   00E (RETURN)
0358:  MOVLW  8E
0359:  MOVWF  77
035A:  MOVF   48,W
035B:  MOVWF  78
035C:  MOVF   47,W
035D:  MOVWF  79
035E:  CLRF   7A
035F:  BTFSS  48.7
0360:  GOTO   366
0361:  COMF   78,F
0362:  COMF   79,F
0363:  INCF   79,F
0364:  BTFSC  03.2
0365:  INCF   78,F
0366:  MOVF   78,F
0367:  BTFSS  03.2
0368:  GOTO   373
0369:  MOVF   79,W
036A:  MOVWF  78
036B:  CLRF   79
036C:  MOVLW  08
036D:  SUBWF  77,F
036E:  MOVF   78,F
036F:  BTFSS  03.2
0370:  GOTO   373
0371:  CLRF   77
0372:  GOTO   37C
0373:  BCF    03.0
0374:  BTFSC  78.7
0375:  GOTO   37A
0376:  RLF    79,F
0377:  RLF    78,F
0378:  DECF   77,F
0379:  GOTO   373
037A:  BTFSS  48.7
037B:  BCF    78.7
037C:  NOP
037D:  BSF    0A.3
037E:  BCF    0A.4
037F:  GOTO   01E (RETURN)
0380:  MOVLW  80
0381:  BTFSC  03.1
0382:  XORWF  69,F
0383:  CLRF   6E
0384:  CLRF   6F
0385:  MOVF   65,W
0386:  MOVWF  6D
0387:  MOVF   69,W
0388:  XORWF  6D,F
0389:  MOVF   64,W
038A:  BTFSC  03.2
038B:  GOTO   470
038C:  MOVWF  6C
038D:  MOVWF  77
038E:  MOVF   68,W
038F:  BTFSC  03.2
0390:  GOTO   479
0391:  SUBWF  6C,F
0392:  BTFSC  03.2
0393:  GOTO   415
0394:  BTFSS  03.0
0395:  GOTO   3D3
0396:  MOVF   69,W
0397:  MOVWF  72
0398:  BSF    72.7
0399:  MOVF   6A,W
039A:  MOVWF  71
039B:  MOVF   6B,W
039C:  MOVWF  70
039D:  CLRF   6F
039E:  BCF    03.0
039F:  RRF    72,F
03A0:  RRF    71,F
03A1:  RRF    70,F
03A2:  RRF    6F,F
03A3:  DECFSZ 6C,F
03A4:  GOTO   39D
03A5:  BTFSS  6D.7
03A6:  GOTO   3AA
03A7:  BSF    6E.0
03A8:  GOTO   48D
03A9:  BCF    6E.0
03AA:  BCF    6C.0
03AB:  BSF    6E.4
03AC:  MOVLW  67
03AD:  MOVWF  04
03AE:  BCF    03.7
03AF:  GOTO   4A2
03B0:  BCF    6E.4
03B1:  BTFSC  6D.7
03B2:  GOTO   3BD
03B3:  BTFSS  6C.0
03B4:  GOTO   3C8
03B5:  RRF    72,F
03B6:  RRF    71,F
03B7:  RRF    70,F
03B8:  RRF    6F,F
03B9:  INCF   77,F
03BA:  BTFSC  03.2
03BB:  GOTO   488
03BC:  GOTO   3C8
03BD:  BTFSC  72.7
03BE:  GOTO   3CB
03BF:  BCF    03.0
03C0:  RLF    6F,F
03C1:  RLF    70,F
03C2:  RLF    71,F
03C3:  RLF    72,F
03C4:  DECF   77,F
03C5:  BTFSC  03.2
03C6:  GOTO   488
03C7:  GOTO   3BD
03C8:  BSF    6E.6
03C9:  GOTO   435
03CA:  BCF    6E.6
03CB:  MOVF   65,W
03CC:  MOVWF  6D
03CD:  BTFSS  65.7
03CE:  GOTO   3D1
03CF:  BSF    72.7
03D0:  GOTO   481
03D1:  BCF    72.7
03D2:  GOTO   481
03D3:  MOVF   68,W
03D4:  MOVWF  6C
03D5:  MOVWF  77
03D6:  MOVF   64,W
03D7:  SUBWF  6C,F
03D8:  MOVF   65,W
03D9:  MOVWF  72
03DA:  BSF    72.7
03DB:  MOVF   66,W
03DC:  MOVWF  71
03DD:  MOVF   67,W
03DE:  MOVWF  70
03DF:  CLRF   6F
03E0:  BCF    03.0
03E1:  RRF    72,F
03E2:  RRF    71,F
03E3:  RRF    70,F
03E4:  RRF    6F,F
03E5:  DECFSZ 6C,F
03E6:  GOTO   3DF
03E7:  BTFSS  6D.7
03E8:  GOTO   3EC
03E9:  BSF    6E.1
03EA:  GOTO   48D
03EB:  BCF    6E.1
03EC:  BCF    6C.0
03ED:  BSF    6E.5
03EE:  MOVLW  6B
03EF:  MOVWF  04
03F0:  BCF    03.7
03F1:  GOTO   4A2
03F2:  BCF    6E.5
03F3:  BTFSC  6D.7
03F4:  GOTO   3FF
03F5:  BTFSS  6C.0
03F6:  GOTO   40A
03F7:  RRF    72,F
03F8:  RRF    71,F
03F9:  RRF    70,F
03FA:  RRF    6F,F
03FB:  INCF   77,F
03FC:  BTFSC  03.2
03FD:  GOTO   488
03FE:  GOTO   40A
03FF:  BTFSC  72.7
0400:  GOTO   40D
0401:  BCF    03.0
0402:  RLF    6F,F
0403:  RLF    70,F
0404:  RLF    71,F
0405:  RLF    72,F
0406:  DECF   77,F
0407:  BTFSC  03.2
0408:  GOTO   488
0409:  GOTO   3FF
040A:  BSF    6E.7
040B:  GOTO   435
040C:  BCF    6E.7
040D:  MOVF   69,W
040E:  MOVWF  6D
040F:  BTFSS  69.7
0410:  GOTO   413
0411:  BSF    72.7
0412:  GOTO   481
0413:  BCF    72.7
0414:  GOTO   481
0415:  MOVF   69,W
0416:  MOVWF  72
0417:  BSF    72.7
0418:  MOVF   6A,W
0419:  MOVWF  71
041A:  MOVF   6B,W
041B:  MOVWF  70
041C:  BTFSS  6D.7
041D:  GOTO   422
041E:  BCF    72.7
041F:  BSF    6E.2
0420:  GOTO   48D
0421:  BCF    6E.2
0422:  CLRF   6F
0423:  BCF    6C.0
0424:  MOVLW  67
0425:  MOVWF  04
0426:  BCF    03.7
0427:  GOTO   4A2

⌨️ 快捷键说明

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