📄 control_motor.lst
字号:
CCS PCM C Compiler, Version 3.211, 16465 02-Nov-05 13:32
Filename: D:\phuoc\laptrinhpic\control_motor.LST
ROM used: 1046 words (13%)
Largest free fragment is 2048
RAM used: 31 (8%) at main() level
47 (13%) worst case
Stack: 2 worst case (0 in main + 2 for interrupts)
*
0000: MOVLW 00
0001: MOVWF 0A
0002: GOTO 3CB
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 030
001D: MOVF 22,W
001E: MOVWF 04
001F: MOVF 23,W
0020: MOVWF 77
0021: MOVF 24,W
0022: MOVWF 78
0023: MOVF 25,W
0024: MOVWF 79
0025: MOVF 26,W
0026: MOVWF 7A
0027: MOVF 27,W
0028: MOVWF 7B
0029: MOVF 20,W
002A: MOVWF 0A
002B: SWAPF 21,W
002C: MOVWF 03
002D: SWAPF 7F,F
002E: SWAPF 7F,W
002F: RETFIE
0030: BCF 0A.3
0031: BCF 0A.4
0032: GOTO 2A1
.................... #device PIC16F877 *=16 ADC=10
0033: BCF 0A.0
0034: BCF 0A.1
0035: BCF 0A.2
0036: ADDWF 02,F
0037: RETLW 20
0038: RETLW 46
0039: RETLW 3D
003A: RETLW 20
003B: RETLW 25
003C: RETLW 6C
003D: RETLW 75
003E: RETLW 20
003F: RETLW 00
0040: BCF 0A.0
0041: BCF 0A.1
0042: BCF 0A.2
0043: ADDWF 02,F
0044: RETLW 20
0045: RETLW 46
0046: RETLW 3D
0047: RETLW 20
0048: RETLW 25
0049: RETLW 6C
004A: RETLW 75
004B: RETLW 20
004C: RETLW 20
004D: RETLW 00
004E: CLRF 43
004F: MOVF 04,W
0050: MOVWF 42
0051: BCF 43.0
0052: BTFSC 03.7
0053: BSF 43.0
0054: SWAPF 3C,W
0055: IORLW F0
0056: MOVWF 3E
0057: ADDWF 3E,F
0058: ADDLW E2
0059: MOVWF 3F
005A: ADDLW 32
005B: MOVWF 41
005C: MOVF 3C,W
005D: ANDLW 0F
005E: ADDWF 3F,F
005F: ADDWF 3F,F
0060: ADDWF 41,F
0061: ADDLW E9
0062: MOVWF 40
0063: ADDWF 40,F
0064: ADDWF 40,F
0065: SWAPF 3B,W
0066: ANDLW 0F
0067: ADDWF 40,F
0068: ADDWF 41,F
0069: RLF 40,F
006A: RLF 41,F
006B: COMF 41,F
006C: RLF 41,F
006D: MOVF 3B,W
006E: ANDLW 0F
006F: ADDWF 41,F
0070: RLF 3E,F
0071: MOVLW 07
0072: MOVWF 3D
0073: MOVLW 0A
0074: ADDWF 41,F
0075: DECF 40,F
0076: BTFSS 03.0
0077: GOTO 074
0078: ADDWF 40,F
0079: DECF 3F,F
007A: BTFSS 03.0
007B: GOTO 078
007C: ADDWF 3F,F
007D: DECF 3E,F
007E: BTFSS 03.0
007F: GOTO 07C
0080: ADDWF 3E,F
0081: DECF 3D,F
0082: BTFSS 03.0
0083: GOTO 080
0084: MOVLW 3D
0085: MOVWF 04
0086: BCF 03.7
0087: MOVLW 07
0088: ANDWF 42,W
0089: ADDWF 04,F
008A: MOVLW 41
008B: SUBWF 04,W
008C: BTFSC 03.2
008D: GOTO 0A2
008E: MOVF 00,W
008F: MOVWF 77
0090: BTFSS 03.2
0091: GOTO 098
0092: BTFSC 42.4
0093: GOTO 0A0
0094: BTFSC 42.3
0095: GOTO 09A
0096: MOVLW 20
0097: GOTO 09B
0098: MOVLW 08
0099: MOVWF 42
009A: MOVLW 30
009B: ADDWF 77,F
009C: MOVF 77,W
009D: BTFSS 0C.4
009E: GOTO 09D
009F: MOVWF 19
00A0: INCF 04,F
00A1: GOTO 08A
00A2: MOVF 00,W
00A3: MOVWF 77
00A4: MOVLW 30
00A5: ADDWF 77,F
00A6: MOVF 77,W
00A7: BTFSS 0C.4
00A8: GOTO 0A7
00A9: MOVWF 19
00AA: RETLW 00
00AB: MOVLW 8E
00AC: MOVWF 77
00AD: MOVF 3B,W
00AE: MOVWF 78
00AF: MOVF 3A,W
00B0: MOVWF 79
00B1: CLRF 7A
00B2: MOVF 78,F
00B3: BTFSS 03.2
00B4: GOTO 0BF
00B5: MOVF 79,W
00B6: MOVWF 78
00B7: CLRF 79
00B8: MOVLW 08
00B9: SUBWF 77,F
00BA: MOVF 78,F
00BB: BTFSS 03.2
00BC: GOTO 0BF
00BD: CLRF 77
00BE: GOTO 0C7
00BF: BCF 03.0
00C0: BTFSC 78.7
00C1: GOTO 0C6
00C2: RLF 79,F
00C3: RLF 78,F
00C4: DECF 77,F
00C5: GOTO 0BF
00C6: BCF 78.7
00C7: NOP
00C8: RETLW 00
00C9: MOVF 3A,W
00CA: BTFSC 03.2
00CB: GOTO 139
00CC: MOVWF 42
00CD: MOVF 3E,W
00CE: BTFSC 03.2
00CF: GOTO 139
00D0: ADDWF 42,F
00D1: BTFSC 03.0
00D2: GOTO 0DA
00D3: MOVLW 7F
00D4: SUBWF 42,F
00D5: BTFSS 03.0
00D6: GOTO 139
00D7: BTFSC 03.2
00D8: GOTO 139
00D9: GOTO 0DE
00DA: MOVLW 81
00DB: ADDWF 42,F
00DC: BTFSC 03.0
00DD: GOTO 139
00DE: MOVF 42,W
00DF: MOVWF 77
00E0: CLRF 78
00E1: CLRF 79
00E2: CLRF 7A
00E3: MOVF 3B,W
00E4: MOVWF 46
00E5: BSF 46.7
00E6: MOVF 3C,W
00E7: MOVWF 45
00E8: MOVF 3D,W
00E9: MOVWF 44
00EA: MOVLW 18
00EB: MOVWF 42
00EC: CLRF 43
00ED: BTFSS 44.0
00EE: GOTO 107
00EF: MOVF 41,W
00F0: ADDWF 7A,F
00F1: BTFSS 03.0
00F2: GOTO 0F9
00F3: INCF 79,F
00F4: BTFSS 03.2
00F5: GOTO 0F9
00F6: INCF 78,F
00F7: BTFSC 03.2
00F8: BSF 43.7
00F9: MOVF 40,W
00FA: ADDWF 79,F
00FB: BTFSS 03.0
00FC: GOTO 100
00FD: INCF 78,F
00FE: BTFSC 03.2
00FF: BSF 43.7
0100: MOVF 3F,W
0101: MOVWF 3C
0102: BSF 3C.7
0103: MOVF 3C,W
0104: ADDWF 78,F
0105: BTFSC 03.0
0106: BSF 43.7
0107: RLF 43,F
0108: RRF 78,F
0109: RRF 79,F
010A: RRF 7A,F
010B: RRF 46,F
010C: RRF 45,F
010D: RRF 44,F
010E: BCF 03.0
010F: DECFSZ 42,F
0110: GOTO 0EC
0111: MOVLW 01
0112: ADDWF 77,F
0113: BTFSC 03.0
0114: GOTO 139
0115: BTFSC 78.7
0116: GOTO 11E
0117: RLF 46,F
0118: RLF 7A,F
0119: RLF 79,F
011A: RLF 78,F
011B: DECF 77,F
011C: BTFSC 03.2
011D: GOTO 139
011E: BTFSS 46.7
011F: GOTO 12F
0120: INCF 7A,F
0121: BTFSS 03.2
0122: GOTO 12F
0123: INCF 79,F
0124: BTFSS 03.2
0125: GOTO 12F
0126: INCF 78,F
0127: BTFSS 03.2
0128: GOTO 12F
0129: RRF 78,F
012A: RRF 79,F
012B: RRF 7A,F
012C: INCF 77,F
012D: BTFSC 03.2
012E: GOTO 139
012F: MOVF 3B,W
0130: MOVWF 43
0131: MOVF 3F,W
0132: XORWF 43,F
0133: BTFSS 43.7
0134: GOTO 137
0135: BSF 78.7
0136: GOTO 13D
0137: BCF 78.7
0138: GOTO 13D
0139: CLRF 77
013A: CLRF 78
013B: CLRF 79
013C: CLRF 7A
013D: NOP
013E: RETLW 00
013F: MOVLW 80
0140: BTFSC 03.1
0141: XORWF 3F,F
0142: CLRF 44
0143: CLRF 45
0144: MOVF 3B,W
0145: MOVWF 43
0146: MOVF 3F,W
0147: XORWF 43,F
0148: MOVF 3A,W
0149: BTFSC 03.2
014A: GOTO 22F
014B: MOVWF 42
014C: MOVWF 77
014D: MOVF 3E,W
014E: BTFSC 03.2
014F: GOTO 238
0150: SUBWF 42,F
0151: BTFSC 03.2
0152: GOTO 1D4
0153: BTFSS 03.0
0154: GOTO 192
0155: MOVF 3F,W
0156: MOVWF 48
0157: BSF 48.7
0158: MOVF 40,W
0159: MOVWF 47
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -