📄 weldrobot.lst
字号:
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 + -