📄 红外线发射.lst
字号:
0039 0000 R DW ?C0024
; SOURCE LINE # 95
; SOURCE LINE # 96
003B ?C0008:
003B 7F01 MOV R7,#01H
003D 803A SJMP ?C0075
; SOURCE LINE # 97
003F ?C0009:
003F 7F02 MOV R7,#02H
0041 ?C0061:
0041 8036 SJMP ?C0075
; SOURCE LINE # 98
0043 ?C0010:
0043 7F03 MOV R7,#03H
C51 COMPILER V9.00 红蚠线发蒧 07/22/2011 12:24:18 PAGE 7
0045 ?C0062:
0045 8032 SJMP ?C0075
; SOURCE LINE # 99
0047 ?C0011:
0047 7F04 MOV R7,#04H
0049 ?C0063:
0049 802E SJMP ?C0075
; SOURCE LINE # 100
004B ?C0012:
004B 7F05 MOV R7,#05H
004D ?C0064:
004D 802A SJMP ?C0075
; SOURCE LINE # 101
004F ?C0013:
004F 7F06 MOV R7,#06H
0051 ?C0065:
0051 8026 SJMP ?C0075
; SOURCE LINE # 102
0053 ?C0014:
0053 7F07 MOV R7,#07H
0055 ?C0066:
0055 8022 SJMP ?C0075
; SOURCE LINE # 103
0057 ?C0015:
0057 7F08 MOV R7,#08H
0059 ?C0067:
0059 801E SJMP ?C0075
; SOURCE LINE # 104
005B ?C0016:
005B 7F09 MOV R7,#09H
005D ?C0068:
005D 801A SJMP ?C0075
; SOURCE LINE # 105
005F ?C0017:
005F 7F10 MOV R7,#010H
0061 ?C0069:
0061 8016 SJMP ?C0075
; SOURCE LINE # 106
0063 ?C0018:
0063 7F11 MOV R7,#011H
0065 ?C0070:
0065 8012 SJMP ?C0075
; SOURCE LINE # 107
0067 ?C0019:
0067 7F12 MOV R7,#012H
0069 ?C0071:
0069 800E SJMP ?C0075
; SOURCE LINE # 108
006B ?C0020:
006B 7F13 MOV R7,#013H
006D ?C0072:
006D 800A SJMP ?C0075
; SOURCE LINE # 109
006F ?C0021:
006F 7F14 MOV R7,#014H
0071 ?C0073:
0071 8006 SJMP ?C0075
; SOURCE LINE # 110
0073 ?C0022:
0073 7F15 MOV R7,#015H
0075 ?C0074:
0075 8002 SJMP ?C0075
C51 COMPILER V9.00 红蚠线发蒧 07/22/2011 12:24:18 PAGE 8
; SOURCE LINE # 111
0077 ?C0023:
0077 7F16 MOV R7,#016H
0079 ?C0075:
0079 020000 R LJMP _ZZ
; SOURCE LINE # 112
007C ?C0024:
; SOURCE LINE # 113
; SOURCE LINE # 114
007C ?C0025:
007C 22 RET
; FUNCTION SanZhuan (END)
; FUNCTION _ZZ (BEGIN)
; SOURCE LINE # 118
0000 8F00 R MOV x,R7
; SOURCE LINE # 119
; SOURCE LINE # 120
0002 120000 R LCALL L?0077
; SOURCE LINE # 121
0005 C200 R CLR ?TT0?BIT
0007 7500EE R MOV ?TT0?BYTE,#0EEH
000A 75006C R MOV ?TT0?BYTE+01H,#06CH
000D 120000 R LCALL TT0
; SOURCE LINE # 124
0010 7F80 MOV R7,#080H
0012 120000 R LCALL _Z0
; SOURCE LINE # 125
0015 7F7F MOV R7,#07FH
0017 120000 R LCALL _Z0
; SOURCE LINE # 126
001A AF00 R MOV R7,x
001C 120000 R LCALL _Z0
; SOURCE LINE # 127
001F E500 R MOV A,x
0021 F4 CPL A
0022 FF MOV R7,A
0023 120000 R LCALL _Z0
; SOURCE LINE # 130
0026 D200 R SETB ?TT0?BIT
0028 7500FD R MOV ?TT0?BYTE,#0FDH
002B 7500BC R MOV ?TT0?BYTE+01H,#0BCH
002E 120000 R LCALL TT0
; SOURCE LINE # 131
0031 C200 R CLR ?TT0?BIT
0033 750063 R MOV ?TT0?BYTE,#063H
0036 7500C0 R MOV ?TT0?BYTE+01H,#0C0H
0039 120000 R LCALL TT0
003C ?C0026:
; SOURCE LINE # 134
003C 120000 R LCALL KEY
003F EF MOV A,R7
0040 6033 JZ ?C0027
; SOURCE LINE # 135
; SOURCE LINE # 136
0042 120000 R LCALL L?0077
; SOURCE LINE # 137
0045 C200 R CLR ?TT0?BIT
0047 7500F7 R MOV ?TT0?BYTE,#0F7H
004A 750036 R MOV ?TT0?BYTE+01H,#036H
004D 120000 R LCALL TT0
; SOURCE LINE # 139
C51 COMPILER V9.00 红蚠线发蒧 07/22/2011 12:24:18 PAGE 9
0050 D200 R SETB ?TT0?BIT
0052 7500FD R MOV ?TT0?BYTE,#0FDH
0055 7500D0 R MOV ?TT0?BYTE+01H,#0D0H
0058 120000 R LCALL TT0
; SOURCE LINE # 140
005B C200 R CLR ?TT0?BIT
005D 750063 R MOV ?TT0?BYTE,#063H
0060 7500C0 R MOV ?TT0?BYTE+01H,#0C0H
0063 120000 R LCALL TT0
; SOURCE LINE # 141
0066 C200 R CLR ?TT0?BIT
0068 750025 R MOV ?TT0?BYTE,#025H
006B 750040 R MOV ?TT0?BYTE+01H,#040H
006E 120000 R LCALL TT0
; SOURCE LINE # 143
0071 B2B7 CPL LED
; SOURCE LINE # 144
0073 80C7 SJMP ?C0026
0075 ?C0027:
; SOURCE LINE # 146
0075 D2B7 SETB LED
; SOURCE LINE # 148
0077 22 RET
; FUNCTION _ZZ (END)
; FUNCTION _Z0 (BEGIN)
; SOURCE LINE # 153
0000 8F00 R MOV temp,R7
; SOURCE LINE # 154
; SOURCE LINE # 156
0002 E4 CLR A
0003 F500 R MOV v,A
0005 ?C0029:
; SOURCE LINE # 157
; SOURCE LINE # 158
0005 D200 R SETB ?TT0?BIT
0007 7500FD R MOV ?TT0?BYTE,#0FDH
000A 7500BC R MOV ?TT0?BYTE+01H,#0BCH
000D 120000 R LCALL TT0
; SOURCE LINE # 159
0010 E500 R MOV A,temp
0012 30E00A JNB ACC.0,?C0032
0015 C200 R CLR ?TT0?BIT
0017 7500F9 R MOV ?TT0?BYTE,#0F9H
001A 7500A2 R MOV ?TT0?BYTE+01H,#0A2H
001D 8008 SJMP ?C0076
001F ?C0032:
; SOURCE LINE # 160
001F C200 R CLR ?TT0?BIT
0021 7500FD R MOV ?TT0?BYTE,#0FDH
0024 7500D0 R MOV ?TT0?BYTE+01H,#0D0H
0027 ?C0076:
0027 120000 R LCALL TT0
002A ?C0033:
; SOURCE LINE # 161
002A E500 R MOV A,temp
002C C3 CLR C
002D 13 RRC A
002E F500 R MOV temp,A
; SOURCE LINE # 162
0030 0500 R INC v
0032 E500 R MOV A,v
C51 COMPILER V9.00 红蚠线发蒧 07/22/2011 12:24:18 PAGE 10
0034 C3 CLR C
0035 9408 SUBB A,#08H
0037 40CC JC ?C0029
; SOURCE LINE # 163
0039 ?C0034:
0039 22 RET
; FUNCTION _Z0 (END)
; FUNCTION L?0077 (BEGIN)
0000 D200 R SETB ?TT0?BIT
0002 7500DC R MOV ?TT0?BYTE,#0DCH
0005 7500D8 R MOV ?TT0?BYTE+01H,#0D8H
; FUNCTION TT0 (BEGIN)
; SOURCE LINE # 169
; SOURCE LINE # 170
; SOURCE LINE # 171
0008 E500 R MOV A,x
000A F58C MOV TH0,A
; SOURCE LINE # 172
000C 85008A R MOV TL0,x+01H
; SOURCE LINE # 173
000F C28D CLR TF0
; SOURCE LINE # 174
0011 D28C SETB TR0
; SOURCE LINE # 175
0013 200005 R JB BT,?C0039
0016 ?C0036:
0016 208D2A JB TF0,?C0038
0019 80FB SJMP ?C0036
001B ?C0039:
; SOURCE LINE # 176
; SOURCE LINE # 177
; SOURCE LINE # 178
001B C2B6 CLR IR
; SOURCE LINE # 179
001D 208D23 JB TF0,?C0038
0020 ?C0041:
; SOURCE LINE # 180
0020 208D20 JB TF0,?C0038
0023 ?C0042:
; SOURCE LINE # 181
0023 D2B6 SETB IR
; SOURCE LINE # 182
0025 208D1B JB TF0,?C0038
0028 ?C0043:
; SOURCE LINE # 183
0028 208D18 JB TF0,?C0038
002B ?C0044:
; SOURCE LINE # 184
002B 208D15 JB TF0,?C0038
002E ?C0045:
; SOURCE LINE # 185
002E 208D12 JB TF0,?C0038
0031 ?C0046:
; SOURCE LINE # 186
0031 208D0F JB TF0,?C0038
0034 ?C0047:
; SOURCE LINE # 187
0034 208D0C JB TF0,?C0038
0037 ?C0048:
; SOURCE LINE # 188
0037 208D09 JB TF0,?C0038
C51 COMPILER V9.00 红蚠线发蒧 07/22/2011 12:24:18 PAGE 11
003A ?C0049:
; SOURCE LINE # 189
003A 208D06 JB TF0,?C0038
003D ?C0050:
; SOURCE LINE # 190
003D 208D03 JB TF0,?C0038
0040 ?C0051:
; SOURCE LINE # 191
0040 308DD8 JNB TF0,?C0039
0043 ?C0038:
; SOURCE LINE # 193
0043 C28C CLR TR0
; SOURCE LINE # 194
0045 C28D CLR TF0
; SOURCE LINE # 196
0047 D2B6 SETB IR
; SOURCE LINE # 197
0049 22 RET
; FUNCTION TT0 (END)
; FUNCTION _YS (BEGIN)
; SOURCE LINE # 202
;---- Variable 'time' assigned to Register 'R7' ----
; SOURCE LINE # 203
; SOURCE LINE # 205
;---- Variable 'i' assigned to Register 'R6' ----
0000 E4 CLR A
0001 FE MOV R6,A
0002 ?C0054:
0002 EE MOV A,R6
0003 C3 CLR C
0004 9F SUBB A,R7
0005 500A JNC ?C0060
; SOURCE LINE # 206
;---- Variable 'j' assigned to Register 'R5' ----
0007 E4 CLR A
0008 FD MOV R5,A
0009 ?C0057:
0009 00 NOP
000A 0D INC R5
000B BDF7FB CJNE R5,#0F7H,?C0057
000E ?C0056:
000E 0E INC R6
000F 80F1 SJMP ?C0054
; SOURCE LINE # 207
0011 ?C0060:
0011 22 RET
; FUNCTION _YS (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 454 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 7
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -