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

📄 1t.lst

📁 Embedded camera control program.
💻 LST
📖 第 1 页 / 共 5 页
字号:
CCS PCM C Compiler, Version 3.211, 13881               26-Jul-05 16:59

               Filename: E:\Hung\Working\Pic\Robot moi\Psp new\1t.LST

               ROM used: 4044 words (49%)
                         Largest free fragment is 2048
               RAM used: 48 (13%) at main() level
                         117 (32%) worst case
               Stack:    3 locations

*
0000:  MOVLW  10
0001:  MOVWF  0A
0002:  GOTO   000
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   4C,W
00EB:  CLRF   78
00EC:  SUBWF  4B,W
00ED:  BTFSC  03.0
00EE:  GOTO   0F2
00EF:  MOVF   4B,W
00F0:  MOVWF  77
00F1:  GOTO   0FE
00F2:  CLRF   77
00F3:  MOVLW  08
00F4:  MOVWF  4D
00F5:  RLF    4B,F
00F6:  RLF    77,F
00F7:  MOVF   4C,W
00F8:  SUBWF  77,W
00F9:  BTFSC  03.0
00FA:  MOVWF  77
00FB:  RLF    78,F
00FC:  DECFSZ 4D,F
00FD:  GOTO   0F5
00FE:  RETLW  00
00FF:  BCF    4A.6
0100:  MOVF   49,W
0101:  MOVWF  4B
0102:  MOVLW  64
0103:  MOVWF  4C
0104:  CALL   0EA
0105:  MOVF   78,W
0106:  BTFSS  03.2
0107:  GOTO   125
0108:  BTFSC  4A.3
0109:  GOTO   131
010A:  BTFSC  4A.6
010B:  GOTO   112
010C:  BTFSC  4A.0
010D:  GOTO   112
010E:  BTFSC  4A.2
010F:  GOTO   112
0110:  BTFSC  4A.7
0111:  GOTO   131
0112:  BTFSS  4A.0
0113:  GOTO   11E
0114:  BTFSC  4A.7
0115:  GOTO   131
0116:  BTFSC  4A.6
0117:  GOTO   11E
0118:  BTFSC  4A.0
0119:  GOTO   131
011A:  BTFSC  4A.2
011B:  GOTO   11E
011C:  BTFSC  4A.7
011D:  GOTO   131
011E:  MOVLW  20
011F:  BTFSS  4A.4
0120:  MOVLW  30
0121:  BTFSS  0C.4
0122:  GOTO   121
0123:  MOVWF  19
0124:  GOTO   131
0125:  BTFSS  4A.7
0126:  GOTO   12C
0127:  MOVLW  2D
0128:  BTFSS  0C.4
0129:  GOTO   128
012A:  MOVWF  19
012B:  BCF    4A.7
012C:  MOVLW  30
012D:  ADDWF  78,W
012E:  BTFSS  0C.4
012F:  GOTO   12E
0130:  MOVWF  19
0131:  BTFSC  4A.6
0132:  GOTO   13B
0133:  MOVF   77,W
0134:  MOVWF  4B
0135:  MOVLW  0A
0136:  MOVWF  4C
0137:  CALL   0EA
0138:  MOVF   78,W
0139:  BSF    4A.6
013A:  GOTO   105
013B:  BTFSS  4A.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   56,W
014A:  BCF    03.0
014B:  BTFSC  57.0
014C:  ADDWF  77,F
014D:  RRF    77,F
014E:  RRF    78,F
014F:  BTFSC  57.1
0150:  ADDWF  77,F
0151:  RRF    77,F
0152:  RRF    78,F
0153:  BTFSC  57.2
0154:  ADDWF  77,F
0155:  RRF    77,F
0156:  RRF    78,F
0157:  BTFSC  57.3
0158:  ADDWF  77,F
0159:  RRF    77,F
015A:  RRF    78,F
015B:  BTFSC  57.4
015C:  ADDWF  77,F
015D:  RRF    77,F
015E:  RRF    78,F
015F:  BTFSC  57.5
0160:  ADDWF  77,F
0161:  RRF    77,F
0162:  RRF    78,F
0163:  BTFSC  57.6
0164:  ADDWF  77,F
0165:  RRF    77,F
0166:  RRF    78,F
0167:  BTFSC  57.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:  BSF    03.5
0339:  MOVF   25,W
033A:  MOVWF  78
033B:  MOVF   24,W
033C:  MOVWF  79
033D:  CLRF   7A
033E:  MOVF   78,F
033F:  BTFSS  03.2
0340:  GOTO   34B
0341:  MOVF   79,W
0342:  MOVWF  78
0343:  CLRF   79
0344:  MOVLW  08
0345:  SUBWF  77,F
0346:  MOVF   78,F
0347:  BTFSS  03.2
0348:  GOTO   34B
0349:  CLRF   77
034A:  GOTO   353
034B:  BCF    03.0
034C:  BTFSC  78.7
034D:  GOTO   352
034E:  RLF    79,F
034F:  RLF    78,F
0350:  DECF   77,F
0351:  GOTO   34B
0352:  BCF    78.7
0353:  NOP
0354:  BCF    03.5
0355:  RETLW  00
0356:  MOVLW  8E
0357:  MOVWF  77
0358:  MOVF   53,W
0359:  MOVWF  78
035A:  MOVF   52,W
035B:  MOVWF  79
035C:  CLRF   7A
035D:  BTFSS  53.7
035E:  GOTO   364
035F:  COMF   78,F
0360:  COMF   79,F
0361:  INCF   79,F
0362:  BTFSC  03.2
0363:  INCF   78,F
0364:  MOVF   78,F
0365:  BTFSS  03.2
0366:  GOTO   371
0367:  MOVF   79,W
0368:  MOVWF  78
0369:  CLRF   79
036A:  MOVLW  08
036B:  SUBWF  77,F
036C:  MOVF   78,F
036D:  BTFSS  03.2
036E:  GOTO   371
036F:  CLRF   77
0370:  GOTO   37A
0371:  BCF    03.0
0372:  BTFSC  78.7
0373:  GOTO   378
0374:  RLF    79,F
0375:  RLF    78,F
0376:  DECF   77,F
0377:  GOTO   371
0378:  BTFSS  53.7
0379:  BCF    78.7
037A:  NOP
037B:  BSF    0A.3
037C:  BCF    0A.4
037D:  GOTO   020 (RETURN)
037E:  MOVLW  80
037F:  BTFSS  03.1
0380:  GOTO   384
0381:  BSF    03.5
0382:  XORWF  2B,F
0383:  BCF    03.5
0384:  BSF    03.5
0385:  CLRF   30
0386:  CLRF   31
0387:  MOVF   27,W
0388:  MOVWF  2F
0389:  MOVF   2B,W
038A:  XORWF  2F,F
038B:  MOVF   26,W
038C:  BTFSC  03.2
038D:  GOTO   472
038E:  MOVWF  2E
038F:  MOVWF  77
0390:  MOVF   2A,W
0391:  BTFSC  03.2
0392:  GOTO   47B
0393:  SUBWF  2E,F
0394:  BTFSC  03.2
0395:  GOTO   417
0396:  BTFSS  03.0
0397:  GOTO   3D5
0398:  MOVF   2B,W
0399:  MOVWF  34
039A:  BSF    34.7
039B:  MOVF   2C,W
039C:  MOVWF  33
039D:  MOVF   2D,W
039E:  MOVWF  32
039F:  CLRF   31
03A0:  BCF    03.0
03A1:  RRF    34,F
03A2:  RRF    33,F
03A3:  RRF    32,F
03A4:  RRF    31,F
03A5:  DECFSZ 2E,F
03A6:  GOTO   39F
03A7:  BTFSS  2F.7
03A8:  GOTO   3AC
03A9:  BSF    30.0
03AA:  GOTO   48F
03AB:  BCF    30.0
03AC:  BCF    2E.0
03AD:  BSF    30.4
03AE:  MOVLW  A9
03AF:  MOVWF  04
03B0:  BCF    03.7
03B1:  GOTO   4A4
03B2:  BCF    30.4
03B3:  BTFSC  2F.7
03B4:  GOTO   3BF
03B5:  BTFSS  2E.0
03B6:  GOTO   3CA
03B7:  RRF    34,F
03B8:  RRF    33,F
03B9:  RRF    32,F
03BA:  RRF    31,F
03BB:  INCF   77,F
03BC:  BTFSC  03.2
03BD:  GOTO   48A
03BE:  GOTO   3CA
03BF:  BTFSC  34.7
03C0:  GOTO   3CD
03C1:  BCF    03.0
03C2:  RLF    31,F
03C3:  RLF    32,F
03C4:  RLF    33,F
03C5:  RLF    34,F
03C6:  DECF   77,F
03C7:  BTFSC  03.2
03C8:  GOTO   48A
03C9:  GOTO   3BF
03CA:  BSF    30.6
03CB:  GOTO   437
03CC:  BCF    30.6
03CD:  MOVF   27,W
03CE:  MOVWF  2F
03CF:  BTFSS  27.7
03D0:  GOTO   3D3
03D1:  BSF    34.7
03D2:  GOTO   483
03D3:  BCF    34.7
03D4:  GOTO   483
03D5:  MOVF   2A,W
03D6:  MOVWF  2E
03D7:  MOVWF  77
03D8:  MOVF   26,W
03D9:  SUBWF  2E,F
03DA:  MOVF   27,W
03DB:  MOVWF  34
03DC:  BSF    34.7
03DD:  MOVF   28,W
03DE:  MOVWF  33
03DF:  MOVF   29,W
03E0:  MOVWF  32
03E1:  CLRF   31
03E2:  BCF    03.0
03E3:  RRF    34,F
03E4:  RRF    33,F
03E5:  RRF    32,F
03E6:  RRF    31,F
03E7:  DECFSZ 2E,F
03E8:  GOTO   3E1
03E9:  BTFSS  2F.7
03EA:  GOTO   3EE
03EB:  BSF    30.1
03EC:  GOTO   48F
03ED:  BCF    30.1
03EE:  BCF    2E.0
03EF:  BSF    30.5
03F0:  MOVLW  AD
03F1:  MOVWF  04
03F2:  BCF    03.7
03F3:  GOTO   4A4
03F4:  BCF    30.5
03F5:  BTFSC  2F.7
03F6:  GOTO   401
03F7:  BTFSS  2E.0
03F8:  GOTO   40C
03F9:  RRF    34,F
03FA:  RRF    33,F
03FB:  RRF    32,F
03FC:  RRF    31,F
03FD:  INCF   77,F
03FE:  BTFSC  03.2
03FF:  GOTO   48A
0400:  GOTO   40C
0401:  BTFSC  34.7
0402:  GOTO   40F
0403:  BCF    03.0
0404:  RLF    31,F
0405:  RLF    32,F
0406:  RLF    33,F
0407:  RLF    34,F
0408:  DECF   77,F
0409:  BTFSC  03.2
040A:  GOTO   48A
040B:  GOTO   401
040C:  BSF    30.7
040D:  GOTO   437
040E:  BCF    30.7
040F:  MOVF   2B,W
0410:  MOVWF  2F
0411:  BTFSS  2B.7
0412:  GOTO   415
0413:  BSF    34.7
0414:  GOTO   483
0415:  BCF    34.7
0416:  GOTO   483
0417:  MOVF   2B,W
0418:  MOVWF  34
0419:  BSF    34.7
041A:  MOVF   2C,W
041B:  MOVWF  33
041C:  MOVF   2D,W
041D:  MOVWF  32
041E:  BTFSS  2F.7
041F:  GOTO   424
0420:  BCF    34.7
0421:  BSF    30.2
0422:  GOTO   48F
0423:  BCF    30.2
0424:  CLRF   31
0425:  BCF    2E.0
0426:  MOVLW  A9
0427:  MOVWF  04
0428:  BCF    03.7
0429:  GOTO   4A4
042A:  BTFSC  2F.7
042B:  GOTO   44D
042C:  MOVF   27,W
042D:  MOVWF  2F
042E:  BTFSS  2E.0
042F:  GOTO   437
0430:  RRF    34,F
0431:  RRF    33,F
0432:  RRF    32,F
0433:  RRF    31,F
0434:  INCF   77,F
0435:  BTFSC  03.2
0436:  GOTO   48A
0437:  BTFSS  31.7
0438:  GOTO   448
0439:  INCF   32,F
043A:  BTFSS  03.2
043B:  GOTO   448
043C:  INCF   33,F
043D:  BTFSS  03.2
043E:  GOTO   448
043F:  INCF   34,F
0440:  BTFSS  03.2
0441:  GOTO   448
0442:  RRF    34,F
0443:  RRF    33,F
0444:  RRF    32,F
0445:  INCF   77,F
0446:  BTFSC  03.2
0447:  GOTO   48A
0448:  BTFSC  30.6
0449:  GOTO   3CC
044A:  BTFSC  30.7
044B:  GOTO   40E
044C:  GOTO   46C
044D:  MOVLW  80
044E:  XORWF  34,F
044F:  BTFSS  34.7
0450:  GOTO   455
0451:  GOTO   48F
0452:  MOVF   2B,W
0453:  MOVWF  2F

⌨️ 快捷键说明

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