📄 parfpm.lst
字号:
0000 AEF2 MOV R6,PASEL
; SOURCE LINE # 70
0002 BF0104 CJNE R7,#001H,?NXT68
0005 EE MOV A,R6
0006 54C7 ANL A,#0C7H
0008 FE MOV R6,A
0009 ?NXT68:
0009 BF0206 CJNE R7,#002H,?NXT69
000C EE MOV A,R6
000D 54C7 ANL A,#0C7H
000F 4410 ORL A,#010H
0011 FE MOV R6,A
0012 ?NXT69:
0012 BF0306 CJNE R7,#003H,?NXT70
0015 EE MOV A,R6
0016 54C7 ANL A,#0C7H
0018 4420 ORL A,#020H
001A FE MOV R6,A
001B ?NXT70:
; SOURCE LINE # 71
001B BF0406 CJNE R7,#004H,?NXT71
001E EE MOV A,R6
001F 54C7 ANL A,#0C7H
0021 4430 ORL A,#030H
0023 FE MOV R6,A
0024 ?NXT71:
0024 BF0506 CJNE R7,#005H,?NXT72
0027 EE MOV A,R6
0028 54C7 ANL A,#0C7H
002A 4438 ORL A,#038H
002C FE MOV R6,A
002D ?NXT72:
; SOURCE LINE # 72
002D BF0604 CJNE R7,#006H,?NXT73
0030 EE MOV A,R6
0031 54FC ANL A,#0FCH
0033 FE MOV R6,A
0034 ?NXT73:
0034 BF0706 CJNE R7,#007H,?NXT74
0037 EE MOV A,R6
0038 54FC ANL A,#0FCH
003A 4402 ORL A,#002H
003C FE MOV R6,A
003D ?NXT74:
003D BF0806 CJNE R7,#008H,?NXT75
0040 EE MOV A,R6
0041 54FC ANL A,#0FCH
0043 4403 ORL A,#003H
0045 FE MOV R6,A
0046 ?NXT75:
; SOURCE LINE # 73
0046 8EF2 MOV PASEL,R6
0048 22 RET
; FUNCTION _pasel (END)
; FUNCTION release (BEGIN)
; SOURCE LINE # 76
0000 7F04 MOV R7,#004H
0002 120000 R LCALL _pasel
; SOURCE LINE # 77
0005 C2A0 CLR ALE
; SOURCE LINE # 78
0007 C2B5 CLR CMD0
0009 C2B6 CLR CMD1
000B C2B7 CLR CMD2
000D 758000 MOV id,#000H
; SOURCE LINE # 79
0010 C2B2 CLR PASSS
0012 C2B4 CLR PASSA
0014 C2A5 CLR ACKS
0016 C2A2 CLR ACKA
; SOURCE LINE # 80
0018 759000 MOV ah,#000H
001B B2A3 CPL CP
001D B2A3 CPL CP
001F 759000 MOV al,#000H
; SOURCE LINE # 81
0022 C2A7 CLR MRST
0024 C2A1 CLR REQA
0026 C2A4 CLR REQS
; SOURCE LINE # 82
0028 C2A6 CLR VDDEN
002A 22 RET
; FUNCTION release (END)
; FUNCTION resetpfpm (BEGIN)
; SOURCE LINE # 85
0000 750000 R MOV err,#000H
; SOURCE LINE # 87
0003 D2A7 SETB MRST
0005 D2A1 SETB REQA
0007 D2A6 SETB VDDEN
; SOURCE LINE # 88
0009 7F02 MOV R7,#002H
000B 120000 R LCALL _pasel
; SOURCE LINE # 89
000E E4 CLR A
000F F5AD MOV P0DDR+01H,A
0011 F5AC MOV P0DDR,A
; SOURCE LINE # 90
0013 F5AF MOV P1DDR+01H,A
0015 F5AE MOV P1DDR,A
; SOURCE LINE # 91
0017 F5B2 MOV P2DDR+01H,A
0019 F5B1 MOV P2DDR,A
; SOURCE LINE # 92
001B F5B4 MOV P3DDR+01H,A
001D F5B3 MOV P3DDR,A
; SOURCE LINE # 93
001F D2B2 SETB PASSS
0021 D2B4 SETB PASSA
0023 D2A5 SETB ACKS
0025 D2A2 SETB ACKA
; SOURCE LINE # 94
0027 F590 MOV al,A
0029 C2A3 CLR CP
002B D2A3 SETB CP
; SOURCE LINE # 95
002D C2B7 CLR CMD2
002F C2B6 CLR CMD1
0031 C2B5 CLR CMD0
; SOURCE LINE # 96
0033 D2A1 SETB REQA
0035 D2A4 SETB REQS
0037 D2A0 SETB ALE
; SOURCE LINE # 99
0039 F500 R MOV t0,A
003B 750032 R MOV t0+01H,#032H
003E ?WHILE26:
003E E500 R MOV A,t0
0040 4500 R ORL A,t0+01H
0042 600A JZ ?NXT104
0044 AF00 R MOV R7,vdds
0046 120000 R LCALL _high
0049 EF MOV A,R7
004A 7002 JNZ ?NXT104
004C 80F0 SJMP ?WHILE26
004E ?NXT104:
; SOURCE LINE # 100
004E E4 CLR A
004F F500 R MOV t0,A
0051 750032 R MOV t0+01H,#032H
0054 ?WHILE27:
0054 E500 R MOV A,t0
0056 4500 R ORL A,t0+01H
0058 6011 JZ ?NXT105
005A 30B4F7 JNB PASSA,?WHILE27
005D 30B2F4 JNB PASSS,?WHILE27
0060 30A2F1 JNB ACKA,?WHILE27
0063 30A5EE JNB ACKS,?WHILE27
0066 20A002 JB ALE,?NXT105
0069 80E9 SJMP ?WHILE27
006B ?NXT105:
; SOURCE LINE # 101
006B 30B40C JNB PASSA,?LAB73
006E 30B209 JNB PASSS,?LAB73
0071 30A206 JNB ACKA,?LAB73
0074 30A503 JNB ACKS,?LAB73
0077 20A003 JB ALE,?NXT106
007A ?LAB73:
007A 750001 R MOV err,#001H
007D ?NXT106:
; SOURCE LINE # 102
007D C2A0 CLR ALE
; SOURCE LINE # 103
007F C2A1 CLR REQA
0081 C2A4 CLR REQS
; SOURCE LINE # 104
0083 C2A7 CLR MRST
; SOURCE LINE # 105
0085 E4 CLR A
0086 F500 R MOV t0,A
0088 750064 R MOV t0+01H,#064H
008B ?WHILE28:
008B 30A208 JNB ACKA,?NXT107
008E E500 R MOV A,t0
0090 4500 R ORL A,t0+01H
0092 6002 JZ ?NXT107
0094 80F5 SJMP ?WHILE28
0096 ?NXT107:
; SOURCE LINE # 106
0096 30A205 JNB ACKA,?ELSE75
0099 750002 R MOV err,#002H
009C 8012 SJMP ?NXT108
009E ?ELSE75:
; SOURCE LINE # 107
009E 7F06 MOV R7,#006H
00A0 E4 CLR A
00A1 FC MOV R4,A
00A2 7DEF MOV R5,#0EFH
00A4 FB MOV R3,A
00A5 120000 R LCALL _afpm
00A8 EF MOV A,R7
00A9 64A5 XRL A,#0A5H
00AB 6003 JZ ?NXT108
00AD 750003 R MOV err,#003H
00B0 ?NXT108:
; SOURCE LINE # 108
00B0 850000 R MOV i,vdds
00B3 AF00 R MOV R7,i
00B5 120000 R LCALL _high
00B8 EF MOV A,R7
00B9 7003 JNZ ?NXT110
00BB 750004 R MOV err,#004H
00BE ?NXT110:
; SOURCE LINE # 109
00BE E500 R MOV A,err
00C0 6054 JZ ?NXT111
; SOURCE LINE # 110
00C2 120000 R LCALL putcr
00C5 7E00 R MOV R6,#HIGH(?STR?PARFPM?BASE)
00C7 7F00 R MOV R7,#LOW(?STR?PARFPM?BASE)
00C9 120000 R LCALL _putstr
; SOURCE LINE # 111
00CC E500 R MOV A,err
00CE B40109 CJNE A,#001H,?ELSE79
00D1 7E00 R MOV R6,#HIGH(?STR?PARFPM?BASE + 008H)
00D3 7F00 R MOV R7,#LOW(?STR?PARFPM?BASE + 008H)
00D5 120000 R LCALL _putstr
00D8 8036 SJMP ?NXT112
00DA ?ELSE79:
; SOURCE LINE # 112
00DA E500 R MOV A,err
00DC B40209 CJNE A,#002H,?ELSE80
00DF 7E00 R MOV R6,#HIGH(?STR?PARFPM?BASE + 020H)
00E1 7F00 R MOV R7,#LOW(?STR?PARFPM?BASE + 020H)
00E3 120000 R LCALL _putstr
00E6 8028 SJMP ?NXT112
00E8 ?ELSE80:
; SOURCE LINE # 113
00E8 E500 R MOV A,err
00EA B40309 CJNE A,#003H,?ELSE81
00ED 7E00 R MOV R6,#HIGH(?STR?PARFPM?BASE + 032H)
00EF 7F00 R MOV R7,#LOW(?STR?PARFPM?BASE + 032H)
00F1 120000 R LCALL _putstr
00F4 801A SJMP ?NXT112
00F6 ?ELSE81:
; SOURCE LINE # 114
00F6 E500 R MOV A,err
00F8 B4040E CJNE A,#004H,?ELSE82
00FB 7E00 R MOV R6,#HIGH(?STR?PARFPM?BASE + 046H)
00FD 7F00 R MOV R7,#LOW(?STR?PARFPM?BASE + 046H)
00FF 120000 R LCALL _putstr
0102 AF00 R MOV R7,i
0104 120000 R LCALL _tx_hex
0107 8007 SJMP ?NXT112
0109 ?ELSE82:
; SOURCE LINE # 115
0109 7E00 R MOV R6,#HIGH(?STR?PARFPM?BASE + 05DH)
010B 7F00 R MOV R7,#LOW(?STR?PARFPM?BASE + 05DH)
010D 120000 R LCALL _putstr
0110 ?NXT112:
; SOURCE LINE # 116
0110 120000 R LCALL release
; SOURCE LINE # 117
0113 AF00 R MOV R7,err
0115 22 RET
0116 ?NXT111:
; SOURCE LINE # 119
0116 7F07 MOV R7,#007H
0118 E4 CLR A
0119 FC MOV R4,A
011A 7DB3 MOV R5,#0B3H
011C 7B55 MOV R3,#055H
011E 120000 R LCALL _afpm
; SOURCE LINE # 120
0121 7F07 MOV R7,#007H
0123 E4 CLR A
0124 FC MOV R4,A
0125 7DFB MOV R5,#0FBH
0127 7B17 MOV R3,#017H
0129 120000 R LCALL _afpm
; SOURCE LINE # 121
012C 7F07 MOV R7,#007H
012E E4 CLR A
012F FC MOV R4,A
0130 7DFC MOV R5,#0FCH
0132 7BBF MOV R3,#0BFH
0134 120000 R LCALL _afpm
; SOURCE LINE # 122
0137 7F07 MOV R7,#007H
0139 E4 CLR A
013A FC MOV R4,A
013B 7DFD MOV R5,#0FDH
013D 7B5D MOV R3,#05DH
013F 120000 R LCALL _afpm
; SOURCE LINE # 123
0142 E4 CLR A
0143 F500 R MOV t0,A
0145 750064 R MOV t0+01H,#064H
0148 ?WHILE29:
0148 30A508 JNB ACKS,?NXT116
014B E500 R MOV A,t0
014D 4500 R ORL A,t0+01H
014F 6002 JZ ?NXT116
0151 80F5 SJMP ?WHILE29
0153 ?NXT116:
; SOURCE LINE # 124
0153 7F06 MOV R7,#006H
0155 E4 CLR A
0156 FC MOV R4,A
0157 7DEF MOV R5,#0EFH
0159 FB MOV R3,A
015A 120000 R LCALL _sfpm
015D EF MOV A,R7
015E 64A5 XRL A,#0A5H
0160 7003 JNZ ?LAB80
0162 30A506 JNB ACKS,?ELSE83
0165 ?LAB80:
; SOURCE LINE # 125
0165 7500FF R MOV target,#0FFH
0168 020000 R LJMP ?NXT117
016B ?ELSE83:
; SOURCE LINE # 127
016B 7F07 MOV R7,#007H
016D E4 CLR A
016E FC MOV R4,A
016F 7DFB MOV R5,#0FBH
0171 7B17 MOV R3,#017H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -