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

📄 weldrobot.lst

📁 Welding Robot controller C Embedded Program on micro-controller.
💻 LST
📖 第 1 页 / 共 5 页
字号:
CCS PCM C Compiler, Version 3.242, 16465               24-Jun-06 20:30

               Filename: D:\Shared\Hung\Controller\Robot\weldrobot.lst

               ROM used: 5681 words (69%)
                         Largest free fragment is 2048
               RAM used: 51 (14%) at main() level
                         172 (47%) worst case
               Stack:    7 worst case (4 in main + 3 for interrupts)

*
0000:  MOVLW  10
0001:  MOVWF  0A
0002:  GOTO   551
0003:  NOP
0004:  MOVWF  7F
0005:  SWAPF  03,W
0006:  CLRF   03
0007:  MOVWF  21
0008:  MOVF   0A,W
0009:  MOVWF  20
000A:  CLRF   0A
000B:  MOVF   04,W
000C:  MOVWF  22
000D:  MOVF   77,W
000E:  MOVWF  23
000F:  MOVF   78,W
0010:  MOVWF  24
0011:  MOVF   79,W
0012:  MOVWF  25
0013:  MOVF   7A,W
0014:  MOVWF  26
0015:  MOVF   7B,W
0016:  MOVWF  27
0017:  BCF    03.7
0018:  BCF    03.5
0019:  BTFSS  0B.5
001A:  GOTO   01D
001B:  BTFSC  0B.2
001C:  GOTO   034
001D:  BTFSS  0B.3
001E:  GOTO   021
001F:  BTFSC  0B.0
0020:  GOTO   037
0021:  MOVF   22,W
0022:  MOVWF  04
0023:  MOVF   23,W
0024:  MOVWF  77
0025:  MOVF   24,W
0026:  MOVWF  78
0027:  MOVF   25,W
0028:  MOVWF  79
0029:  MOVF   26,W
002A:  MOVWF  7A
002B:  MOVF   27,W
002C:  MOVWF  7B
002D:  MOVF   20,W
002E:  MOVWF  0A
002F:  SWAPF  21,W
0030:  MOVWF  03
0031:  SWAPF  7F,F
0032:  SWAPF  7F,W
0033:  RETFIE
0034:  BCF    0A.3
0035:  BCF    0A.4
0036:  GOTO   53F
0037:  BCF    0A.3
0038:  BCF    0A.4
0039:  GOTO   27B
....................  
.................... #device  PIC16F877 *=16 ADC=10 
003A:  BCF    0A.0
003B:  BCF    0A.1
003C:  BCF    0A.2
003D:  ADDWF  02,F
003E:  RETLW  78
003F:  RETLW  75
0040:  RETLW  6E
0041:  RETLW  67
0042:  RETLW  3D
0043:  RETLW  25
0044:  RETLW  6C
0045:  RETLW  64
0046:  RETLW  0D
0047:  RETLW  00
0048:  BCF    0A.0
0049:  BCF    0A.1
004A:  BCF    0A.2
004B:  ADDWF  02,F
004C:  RETLW  65
004D:  RETLW  72
004E:  RETLW  72
004F:  RETLW  3D
0050:  RETLW  25
0051:  RETLW  66
0052:  RETLW  0D
0053:  RETLW  00
0054:  BCF    0A.0
0055:  BCF    0A.1
0056:  BCF    0A.2
0057:  ADDWF  02,F
0058:  RETLW  63
0059:  RETLW  74
005A:  RETLW  72
005B:  RETLW  3D
005C:  RETLW  20
005D:  RETLW  25
005E:  RETLW  66
005F:  RETLW  0D
0060:  RETLW  00
*
0147:  CLRF   77
0148:  CLRF   78
0149:  CLRF   79
014A:  CLRF   7A
014B:  BSF    03.5
014C:  CLRF   59
014D:  CLRF   5A
014E:  CLRF   5B
014F:  CLRF   5C
0150:  MOVF   58,W
0151:  IORWF  57,W
0152:  IORWF  56,W
0153:  IORWF  55,W
0154:  BTFSC  03.2
0155:  GOTO   186
0156:  MOVLW  20
0157:  MOVWF  5D
0158:  BCF    03.0
0159:  RLF    51,F
015A:  RLF    52,F
015B:  RLF    53,F
015C:  RLF    54,F
015D:  RLF    59,F
015E:  RLF    5A,F
015F:  RLF    5B,F
0160:  RLF    5C,F
0161:  MOVF   58,W
0162:  SUBWF  5C,W
0163:  BTFSS  03.2
0164:  GOTO   16F
0165:  MOVF   57,W
0166:  SUBWF  5B,W
0167:  BTFSS  03.2
0168:  GOTO   16F
0169:  MOVF   56,W
016A:  SUBWF  5A,W
016B:  BTFSS  03.2
016C:  GOTO   16F
016D:  MOVF   55,W
016E:  SUBWF  59,W
016F:  BTFSS  03.0
0170:  GOTO   180
0171:  MOVF   55,W
0172:  SUBWF  59,F
0173:  MOVF   56,W
0174:  BTFSS  03.0
0175:  INCFSZ 56,W
0176:  SUBWF  5A,F
0177:  MOVF   57,W
0178:  BTFSS  03.0
0179:  INCFSZ 57,W
017A:  SUBWF  5B,F
017B:  MOVF   58,W
017C:  BTFSS  03.0
017D:  INCFSZ 58,W
017E:  SUBWF  5C,F
017F:  BSF    03.0
0180:  RLF    77,F
0181:  RLF    78,F
0182:  RLF    79,F
0183:  RLF    7A,F
0184:  DECFSZ 5D,F
0185:  GOTO   158
0186:  NOP
0187:  MOVLW  D9
0188:  MOVWF  04
0189:  BCF    03.7
018A:  BCF    03.5
018B:  RETLW  00
*
0420:  BCF    0A.0
0421:  BCF    0A.1
0422:  BSF    0A.2
0423:  ADDWF  02,F
0424:  GOTO   292
0425:  GOTO   295
0426:  GOTO   298
0427:  GOTO   2B7
0428:  GOTO   2D6
0429:  MOVLW  8E
042A:  MOVWF  77
042B:  BSF    03.5
042C:  MOVF   61,W
042D:  MOVWF  78
042E:  MOVF   60,W
042F:  MOVWF  79
0430:  CLRF   7A
0431:  MOVF   78,F
0432:  BTFSS  03.2
0433:  GOTO   43E
0434:  MOVF   79,W
0435:  MOVWF  78
0436:  CLRF   79
0437:  MOVLW  08
0438:  SUBWF  77,F
0439:  MOVF   78,F
043A:  BTFSS  03.2
043B:  GOTO   43E
043C:  CLRF   77
043D:  GOTO   446
043E:  BCF    03.0
043F:  BTFSC  78.7
0440:  GOTO   445
0441:  RLF    79,F
0442:  RLF    78,F
0443:  DECF   77,F
0444:  GOTO   43E
0445:  BCF    78.7
0446:  NOP
0447:  BCF    03.5
0448:  RETLW  00
0449:  BSF    03.5
044A:  MOVF   60,W
044B:  BTFSC  03.2
044C:  GOTO   4BA
044D:  MOVWF  68
044E:  MOVF   64,W
044F:  BTFSC  03.2
0450:  GOTO   4BA
0451:  ADDWF  68,F
0452:  BTFSC  03.0
0453:  GOTO   45B
0454:  MOVLW  7F
0455:  SUBWF  68,F
0456:  BTFSS  03.0
0457:  GOTO   4BA
0458:  BTFSC  03.2
0459:  GOTO   4BA
045A:  GOTO   45F
045B:  MOVLW  81
045C:  ADDWF  68,F
045D:  BTFSC  03.0
045E:  GOTO   4BA
045F:  MOVF   68,W
0460:  MOVWF  77
0461:  CLRF   78
0462:  CLRF   79
0463:  CLRF   7A
0464:  MOVF   61,W
0465:  MOVWF  6C
0466:  BSF    6C.7
0467:  MOVF   62,W
0468:  MOVWF  6B
0469:  MOVF   63,W
046A:  MOVWF  6A
046B:  MOVLW  18
046C:  MOVWF  68
046D:  CLRF   69
046E:  BTFSS  6A.0
046F:  GOTO   488
0470:  MOVF   67,W
0471:  ADDWF  7A,F
0472:  BTFSS  03.0
0473:  GOTO   47A
0474:  INCF   79,F
0475:  BTFSS  03.2
0476:  GOTO   47A
0477:  INCF   78,F
0478:  BTFSC  03.2
0479:  BSF    69.7
047A:  MOVF   66,W
047B:  ADDWF  79,F
047C:  BTFSS  03.0
047D:  GOTO   481
047E:  INCF   78,F
047F:  BTFSC  03.2
0480:  BSF    69.7
0481:  MOVF   65,W
0482:  MOVWF  62
0483:  BSF    62.7
0484:  MOVF   62,W
0485:  ADDWF  78,F
0486:  BTFSC  03.0
0487:  BSF    69.7
0488:  RLF    69,F
0489:  RRF    78,F
048A:  RRF    79,F
048B:  RRF    7A,F
048C:  RRF    6C,F
048D:  RRF    6B,F
048E:  RRF    6A,F
048F:  BCF    03.0
0490:  DECFSZ 68,F
0491:  GOTO   46D
0492:  MOVLW  01
0493:  ADDWF  77,F
0494:  BTFSC  03.0
0495:  GOTO   4BA
0496:  BTFSC  78.7
0497:  GOTO   49F
0498:  RLF    6C,F
0499:  RLF    7A,F
049A:  RLF    79,F
049B:  RLF    78,F
049C:  DECF   77,F
049D:  BTFSC  03.2
049E:  GOTO   4BA
049F:  BTFSS  6C.7
04A0:  GOTO   4B0
04A1:  INCF   7A,F
04A2:  BTFSS  03.2
04A3:  GOTO   4B0
04A4:  INCF   79,F
04A5:  BTFSS  03.2
04A6:  GOTO   4B0
04A7:  INCF   78,F
04A8:  BTFSS  03.2
04A9:  GOTO   4B0
04AA:  RRF    78,F
04AB:  RRF    79,F
04AC:  RRF    7A,F
04AD:  INCF   77,F
04AE:  BTFSC  03.2
04AF:  GOTO   4BA
04B0:  MOVF   61,W
04B1:  MOVWF  69
04B2:  MOVF   65,W
04B3:  XORWF  69,F
04B4:  BTFSS  69.7
04B5:  GOTO   4B8
04B6:  BSF    78.7
04B7:  GOTO   4BE
04B8:  BCF    78.7
04B9:  GOTO   4BE
04BA:  CLRF   77
04BB:  CLRF   78
04BC:  CLRF   79
04BD:  CLRF   7A
04BE:  NOP
04BF:  BCF    03.5
04C0:  RETLW  00
04C1:  BSF    03.5
04C2:  CLRF   69
04C3:  MOVF   04,W
04C4:  MOVWF  68
04C5:  BCF    69.0
04C6:  BTFSC  03.7
04C7:  BSF    69.0
04C8:  BTFSS  62.7
04C9:  GOTO   4D2
04CA:  BSF    68.7
04CB:  BTFSS  68.4
04CC:  INCF   68,F
04CD:  COMF   61,F
04CE:  COMF   62,F
04CF:  INCF   61,F
04D0:  BTFSC  03.2
04D1:  INCF   62,F
04D2:  SWAPF  62,W
04D3:  IORLW  F0
04D4:  MOVWF  64
04D5:  ADDWF  64,F
04D6:  ADDLW  E2
04D7:  MOVWF  65
04D8:  ADDLW  32
04D9:  MOVWF  67
04DA:  MOVF   62,W
04DB:  ANDLW  0F
04DC:  ADDWF  65,F
04DD:  ADDWF  65,F
04DE:  ADDWF  67,F
04DF:  ADDLW  E9
04E0:  MOVWF  66
04E1:  ADDWF  66,F
04E2:  ADDWF  66,F
04E3:  SWAPF  61,W
04E4:  ANDLW  0F
04E5:  ADDWF  66,F
04E6:  ADDWF  67,F
04E7:  RLF    66,F
04E8:  RLF    67,F
04E9:  COMF   67,F
04EA:  RLF    67,F
04EB:  MOVF   61,W
04EC:  ANDLW  0F
04ED:  ADDWF  67,F
04EE:  RLF    64,F
04EF:  MOVLW  07
04F0:  MOVWF  63
04F1:  MOVLW  0A
04F2:  ADDWF  67,F
04F3:  DECF   66,F
04F4:  BTFSS  03.0
04F5:  GOTO   4F2
04F6:  ADDWF  66,F
04F7:  DECF   65,F
04F8:  BTFSS  03.0
04F9:  GOTO   4F6
04FA:  ADDWF  65,F
04FB:  DECF   64,F
04FC:  BTFSS  03.0
04FD:  GOTO   4FA
04FE:  ADDWF  64,F
04FF:  DECF   63,F
0500:  BTFSS  03.0
0501:  GOTO   4FE
0502:  MOVLW  E3
0503:  MOVWF  04
0504:  BCF    03.7
0505:  MOVLW  07
0506:  ANDWF  68,W
0507:  BCF    68.6
0508:  DECF   04,F
0509:  ANDWF  68,W
050A:  BTFSS  03.2
050B:  GOTO   513
050C:  BTFSC  68.4
050D:  INCF   04,F
050E:  BTFSC  68.4
050F:  GOTO   513
0510:  MOVLW  20
0511:  MOVWF  77
0512:  GOTO   530
0513:  ADDWF  04,F
0514:  MOVLW  E7
0515:  SUBWF  04,W
0516:  BTFSC  03.2
0517:  BSF    68.6
0518:  MOVF   00,W
0519:  MOVWF  77
051A:  BTFSS  03.2
051B:  GOTO   524
051C:  BTFSC  68.6
051D:  GOTO   524
051E:  BTFSC  68.4
051F:  GOTO   538
0520:  BTFSC  68.3
0521:  GOTO   524
0522:  MOVLW  20
0523:  GOTO   52F
0524:  BTFSS  68.7
0525:  GOTO   52C
0526:  MOVLW  2D
0527:  MOVWF  77
0528:  DECF   04,F
0529:  BCF    68.6
052A:  BCF    68.7
052B:  GOTO   530
052C:  BSF    68.3
052D:  BCF    68.4
052E:  MOVLW  30
052F:  ADDWF  77,F
0530:  MOVF   77,W
0531:  BCF    03.5
0532:  BTFSC  0C.4
0533:  GOTO   536
0534:  BSF    03.5
0535:  GOTO   531
0536:  MOVWF  19
0537:  BSF    03.5
0538:  INCF   04,F
0539:  BTFSS  68.6
053A:  GOTO   514
053B:  BCF    03.5
053C:  BCF    0A.3
053D:  BCF    0A.4
053E:  GOTO   593 (RETURN)
*
07A9:  MOVLW  8E
07AA:  MOVWF  77
07AB:  MOVF   68,W
07AC:  MOVWF  78
07AD:  MOVF   67,W
07AE:  MOVWF  79
07AF:  CLRF   7A
07B0:  BTFSS  68.7
07B1:  GOTO   7B7
07B2:  COMF   78,F
07B3:  COMF   79,F
07B4:  INCF   79,F
07B5:  BTFSC  03.2
07B6:  INCF   78,F
07B7:  MOVF   78,F
07B8:  BTFSS  03.2
07B9:  GOTO   7C4
07BA:  MOVF   79,W
07BB:  MOVWF  78
07BC:  CLRF   79
07BD:  MOVLW  08
07BE:  SUBWF  77,F
07BF:  MOVF   78,F
07C0:  BTFSS  03.2
07C1:  GOTO   7C4
07C2:  CLRF   77
07C3:  GOTO   7CD
07C4:  BCF    03.0
07C5:  BTFSC  78.7
07C6:  GOTO   7CB
07C7:  RLF    79,F
07C8:  RLF    78,F
07C9:  DECF   77,F
07CA:  GOTO   7C4
07CB:  BTFSS  68.7
07CC:  BCF    78.7
07CD:  NOP
07CE:  BCF    0A.3
07CF:  BSF    0A.4
07D0:  GOTO   013 (RETURN)
07D1:  BSF    03.5
07D2:  MOVF   20,W
07D3:  SUBLW  B6
07D4:  MOVWF  20
07D5:  CLRF   7A
07D6:  MOVF   21,W
07D7:  MOVWF  24
07D8:  BSF    21.7
07D9:  BCF    03.0
07DA:  RRF    21,F
07DB:  RRF    22,F
07DC:  RRF    23,F
07DD:  RRF    7A,F
07DE:  RRF    79,F
07DF:  RRF    78,F
07E0:  RRF    77,F
07E1:  DECFSZ 20,F
07E2:  GOTO   7D9
07E3:  BTFSS  24.7
07E4:  GOTO   7F0
07E5:  COMF   77,F
07E6:  COMF   78,F

⌨️ 快捷键说明

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