?? zhjbjdj.src
字號:
; if (Ibsuffix>255)Ibsuffix=0;
; SOURCE LINE # 95
SETB C
MOV A,Ibsuffix+01H
SUBB A,#0FFH
MOV A,Ibsuffix
XRL A,#080H
SUBB A,#080H
JC ?C0019
MOV Ibsuffix,#00H
MOV Ibsuffix+01H,#00H
?C0019:
;
; Start_steptimes--;
; SOURCE LINE # 97
DEC Start_steptimes
; if (Start_steptimes<=0){Start_steptimes=10;Start_stepnum=Start_stepnum*2;}
; SOURCE LINE # 98
MOV A,Start_steptimes
SETB C
SUBB A,#00H
JNC ?C0020
MOV Start_steptimes,#0AH
MOV A,Start_stepnum
ADD A,ACC
MOV Start_stepnum,A
?C0020:
; if (Start_stepnum==32) {Start_f=0;goto run;}
; SOURCE LINE # 99
MOV A,Start_stepnum
CJNE A,#020H,?C0017
MOV Start_f,#00H
LJMP ?time0?run
; }
; SOURCE LINE # 100
?C0017:
; EA=1;
; SOURCE LINE # 101
SETB EA
; }
; SOURCE LINE # 102
POP PSW
POP DPL
POP DPH
POP ACC
RETI
; END OF time0
;
; main()
RSEG ?PR?main?ZHJBJDJ
main:
USING 0
; SOURCE LINE # 104
; {
; SOURCE LINE # 105
; init();
; SOURCE LINE # 106
LCALL init
?C0023:
; while(1)
; SOURCE LINE # 107
; switch(Command)
; SOURCE LINE # 108
MOV A,Command
ADD A,#0E2H
JNZ $ + 5H
LJMP ?C0045
DEC A
JNZ $ + 5H
LJMP ?C0046
ADD A,#01FH
CJNE A,#013H,?C0050
?C0050:
JNC ?C0023
MOV DPTR,#?C0051
MOV R0,A
ADD A,R0
ADD A,R0
JMP @A+DPTR
?C0051:
LJMP ?C0026
LJMP ?C0027
LJMP ?C0028
LJMP ?C0029
LJMP ?C0030
LJMP ?C0031
LJMP ?C0032
LJMP ?C0033
LJMP ?C0034
LJMP ?C0035
LJMP ?C0036
LJMP ?C0037
LJMP ?C0038
LJMP ?C0039
LJMP ?C0040
LJMP ?C0041
LJMP ?C0042
LJMP ?C0043
LJMP ?C0044
; {
; SOURCE LINE # 109
; case 0:
; SOURCE LINE # 110
?C0026:
; LEVEL1=0xff;
; SOURCE LINE # 111
MOV DPTR,#08200H
MOV A,#0FFH
MOVX @DPTR,A
; _nop_();_nop_();
; SOURCE LINE # 112
NOP
NOP
; LEVEL2=0xff;
; SOURCE LINE # 113
MOV DPTR,#08300H
MOVX @DPTR,A
; _nop_();_nop_();
; SOURCE LINE # 114
NOP
NOP
; DA1=0x00;
; SOURCE LINE # 115
MOV DPTR,#08000H
CLR A
MOVX @DPTR,A
; _nop_();_nop_();
; SOURCE LINE # 116
NOP
NOP
; DA2=0x00;
; SOURCE LINE # 117
MOV DPTR,#08100H
MOVX @DPTR,A
; Iasuffix=0;
; SOURCE LINE # 118
MOV Iasuffix,A
MOV Iasuffix+01H,A
; Ibsuffix=0;
; SOURCE LINE # 119
MOV Ibsuffix,A
MOV Ibsuffix+01H,A
; Command=88;
; SOURCE LINE # 120
; break;
; SOURCE LINE # 121
LJMP ?C0070
; case 1:
; SOURCE LINE # 122
?C0027:
; Step_Num=1;
; SOURCE LINE # 123
MOV Step_Num,#01H
; TimeH=0xc2;
; SOURCE LINE # 124
CLR A
MOV TimeH+03H,#0C2H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0xf6;
; SOURCE LINE # 125
MOV TimeL+03H,#0F6H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 126
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 127
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 128
?C0052:
; break;
; SOURCE LINE # 129
LJMP ?C0070
; case 2:
; SOURCE LINE # 130
?C0028:
; Step_Num=1;
; SOURCE LINE # 131
MOV Step_Num,#01H
; TimeH=0xDB;
; SOURCE LINE # 132
CLR A
MOV TimeH+03H,#0DBH
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x60;
; SOURCE LINE # 133
MOV TimeL+03H,#060H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 134
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 135
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 136
?C0053:
; break;
; SOURCE LINE # 137
LJMP ?C0070
; case 3:
; SOURCE LINE # 138
?C0029:
; Step_Num=1;
; SOURCE LINE # 139
MOV Step_Num,#01H
; TimeH=0xe1;
; SOURCE LINE # 140
CLR A
MOV TimeH+03H,#0E1H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x7a;
; SOURCE LINE # 141
MOV TimeL+03H,#07AH
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 142
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 143
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 144
?C0054:
; break;
; SOURCE LINE # 145
LJMP ?C0070
; case 4:
; SOURCE LINE # 146
?C0030:
; Step_Num=1;
; SOURCE LINE # 147
MOV Step_Num,#01H
; TimeH=0xed;
; SOURCE LINE # 148
CLR A
MOV TimeH+03H,#0EDH
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0xaf;
; SOURCE LINE # 149
MOV TimeL+03H,#0AFH
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 150
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 151
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 152
?C0055:
; break;
; SOURCE LINE # 153
LJMP ?C0070
; case 5:
; SOURCE LINE # 154
?C0031:
; Step_Num=1;
; SOURCE LINE # 155
MOV Step_Num,#01H
; TimeH=0xf3;
; SOURCE LINE # 156
CLR A
MOV TimeH+03H,#0F3H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0xca;
; SOURCE LINE # 157
MOV TimeL+03H,#0CAH
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 158
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 159
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 160
?C0056:
; break;
; SOURCE LINE # 161
LJMP ?C0070
; case 6:
; SOURCE LINE # 162
?C0032:
; Step_Num=4;
; SOURCE LINE # 163
MOV Step_Num,#04H
; TimeH=0xdb;
; SOURCE LINE # 164
CLR A
MOV TimeH+03H,#0DBH
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x60;
MOV TimeL+03H,#060H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 166
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 167
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 168
?C0057:
; break;
; SOURCE LINE # 169
LJMP ?C0070
; case 7:
; SOURCE LINE # 170
?C0033:
; Step_Num=4;
; SOURCE LINE # 171
MOV Step_Num,#04H
; TimeH=0xe2;
; SOURCE LINE # 172
CLR A
MOV TimeH+03H,#0E2H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0xb3;
; SOURCE LINE # 173
MOV TimeL+03H,#0B3H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 174
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 175
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 176
?C0058:
; break;
; SOURCE LINE # 177
LJMP ?C0070
; case 8:
; SOURCE LINE # 178
?C0034:
; Step_Num=4;
; SOURCE LINE # 179
MOV Step_Num,#04H
; TimeH=0xe5;
; SOURCE LINE # 180
CLR A
MOV TimeH+03H,#0E5H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x97;
; SOURCE LINE # 181
MOV TimeL+03H,#097H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 182
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 183
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 184
?C0059:
; break;
; SOURCE LINE # 185
LJMP ?C0070
; case 9:
; SOURCE LINE # 186
?C0035:
; Step_Num=4;
; SOURCE LINE # 187
MOV Step_Num,#04H
; TimeH=0xed;
; SOURCE LINE # 188
CLR A
MOV TimeH+03H,#0EDH
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0xaf;
; SOURCE LINE # 189
MOV TimeL+03H,#0AFH
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 190
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 191
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 192
?C0060:
; break;
; SOURCE LINE # 193
LJMP ?C0070
; case 10:
; SOURCE LINE # 194
?C0036:
; Step_Num=4;
; SOURCE LINE # 195
MOV Step_Num,#04H
; TimeH=0xf1;
; SOURCE LINE # 196
CLR A
MOV TimeH+03H,#0F1H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x59;
; SOURCE LINE # 197
MOV TimeL+03H,#059H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 198
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 199
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 200
?C0061:
; break;
; SOURCE LINE # 201
LJMP ?C0070
; case 11:
; SOURCE LINE # 202
?C0037:
; Step_Num=16;
; SOURCE LINE # 203
MOV Step_Num,#010H
; TimeH=0xcf;
; SOURCE LINE # 204
CLR A
MOV TimeH+03H,#0CFH
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x2b;
; SOURCE LINE # 205
MOV TimeL+03H,#02BH
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 206
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 207
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 208
?C0062:
; break;
; SOURCE LINE # 209
LJMP ?C0070
; case 12:
; SOURCE LINE # 210
?C0038:
; Step_Num=16;
; SOURCE LINE # 211
MOV Step_Num,#010H
; TimeH=0xe2;
; SOURCE LINE # 212
CLR A
MOV TimeH+03H,#0E2H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0xb3;
; SOURCE LINE # 213
MOV TimeL+03H,#0B3H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 214
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 215
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 216
?C0063:
; break;
; SOURCE LINE # 217
LJMP ?C0070
; case 13:
; SOURCE LINE # 218
?C0039:
; Step_Num=16;
; SOURCE LINE # 219
MOV Step_Num,#010H
; TimeH=0xe7;
; SOURCE LINE # 220
CLR A
MOV TimeH+03H,#0E7H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x95;
; SOURCE LINE # 221
MOV TimeL+03H,#095H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 222
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 223
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 224
?C0064:
; break;
; SOURCE LINE # 225
LJMP ?C0070
; case 14:
; SOURCE LINE # 226
?C0040:
; Step_Num=16;
; SOURCE LINE # 227
MOV Step_Num,#010H
; TimeH=0xf1;
; SOURCE LINE # 228
CLR A
MOV TimeH+03H,#0F1H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x59;
; SOURCE LINE # 229
MOV TimeL+03H,#059H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 230
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 231
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 232
?C0065:
; break;
; SOURCE LINE # 233
LJMP ?C0070
; case 15:
; SOURCE LINE # 234
?C0041:
; Step_Num=16;
; SOURCE LINE # 235
MOV Step_Num,#010H
; TimeH=0xf6;
; SOURCE LINE # 236
CLR A
MOV TimeH+03H,#0F6H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x3b;
; SOURCE LINE # 237
MOV TimeL+03H,#03BH
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 238
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 239
MOV TL0,TimeL+03H
; Command=88;
; SOURCE LINE # 240
?C0066:
; break;
; SOURCE LINE # 241
SJMP ?C0070
; case 16:
; SOURCE LINE # 242
?C0042:
; Step_Num=32;
; SOURCE LINE # 243
MOV Step_Num,#020H
; TimeH=0xf4;
; SOURCE LINE # 244
CLR A
MOV TimeH+03H,#0F4H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x47;
; SOURCE LINE # 245
MOV TimeL+03H,#047H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 246
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 247
MOV TL0,TimeL+03H
; Start_f=1;
; SOURCE LINE # 248
MOV Start_f,#01H
; Command=88;
; SOURCE LINE # 249
?C0067:
; break;
; SOURCE LINE # 250
SJMP ?C0070
; case 17:
; SOURCE LINE # 251
?C0043:
; Step_Num=32;
; SOURCE LINE # 252
MOV Step_Num,#020H
; TimeH=0xf6;
; SOURCE LINE # 253
CLR A
MOV TimeH+03H,#0F6H
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x3b;
; SOURCE LINE # 254
MOV TimeL+03H,#03BH
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 255
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 256
MOV TL0,TimeL+03H
; Start_f=1;
; SOURCE LINE # 257
MOV Start_f,#01H
; Command=88;
; SOURCE LINE # 258
?C0068:
; break;
; SOURCE LINE # 259
; case 18:
; SOURCE LINE # 260
?C0044:
; Step_Num=32;
; SOURCE LINE # 261
MOV Step_Num,#020H
; TimeH=0xfa;
; SOURCE LINE # 262
CLR A
MOV TimeH+03H,#0FAH
MOV TimeH+02H,A
MOV TimeH+01H,A
MOV TimeH,A
; TimeL=0x23;
; SOURCE LINE # 263
MOV TimeL+03H,#023H
MOV TimeL+02H,A
MOV TimeL+01H,A
MOV TimeL,A
; TH0=TimeH;
; SOURCE LINE # 264
MOV TH0,TimeH+03H
; TL0=TimeL;
; SOURCE LINE # 265
MOV TL0,TimeL+03H
; Start_f=1;
; SOURCE LINE # 266
MOV Start_f,#01H
; Command=88;
; SOURCE LINE # 267
?C0069:
; break;
; SOURCE LINE # 268
SJMP ?C0070
; case 30://開始運轉(zhuǎn)
; SOURCE LINE # 269
?C0045:
; Iasuffix=0;
; SOURCE LINE # 270
CLR A
MOV Iasuffix,A
MOV Iasuffix+01H,A
; Ibsuffix=64;
; SOURCE LINE # 271
MOV Ibsuffix,A
MOV Ibsuffix+01H,#040H
; TR0=1;
; SOURCE LINE # 272
SETB TR0
; Command=88;
; SOURCE LINE # 273
?C0070:
MOV Command,#058H
; break;
; SOURCE LINE # 274
LJMP ?C0023
; case 31://停止運轉(zhuǎn)
; SOURCE LINE # 275
?C0046:
; TR0=0;
; SOURCE LINE # 276
CLR TR0
; Command=0;
; SOURCE LINE # 277
CLR A
MOV Command,A
; break;
; SOURCE LINE # 278
LJMP ?C0023
; END OF main
END
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -