📄 ir_america_send.src
字号:
CJNE R7,#00H,?C0061
INC R6
?C0061:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0025
?C0026:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 2
; for(j=0;j<18;j++)
; SOURCE LINE # 202
CLR A
MOV R6,A
MOV R7,A
?C0028:
; {
; SOURCE LINE # 203
; P3_5 = 0; //
; SOURCE LINE # 204
CLR P3_5
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P3_5 = 1; //
; SOURCE LINE # 213
SETB P3_5
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 226
INC R7
CJNE R7,#00H,?C0062
INC R6
?C0062:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0028
?C0029:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 4
; for(j=0;j<18;j++)
; SOURCE LINE # 230
CLR A
MOV R6,A
MOV R7,A
?C0031:
; {
; SOURCE LINE # 231
; P1_1 = 0; //
; SOURCE LINE # 232
CLR P1_1
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P1_1 = 1; //
; SOURCE LINE # 241
SETB P1_1
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 254
INC R7
CJNE R7,#00H,?C0063
INC R6
?C0063:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0031
?C0032:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 5
; for(j=0;j<18;j++)
; SOURCE LINE # 258
CLR A
MOV R6,A
MOV R7,A
?C0034:
; {
; SOURCE LINE # 259
; P1_0 = 0; //
; SOURCE LINE # 260
CLR P1_0
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P1_0 = 1; //
; SOURCE LINE # 269
SETB P1_0
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 282
INC R7
CJNE R7,#00H,?C0064
INC R6
?C0064:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0034
?C0035:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 6
; for(j=0;j<18;j++)
; SOURCE LINE # 286
CLR A
MOV R6,A
MOV R7,A
?C0037:
; {
; SOURCE LINE # 287
; P3_7 = 0; //
; SOURCE LINE # 288
CLR P3_7
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P3_7 = 1; //
; SOURCE LINE # 297
SETB P3_7
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 310
INC R7
CJNE R7,#00H,?C0065
INC R6
?C0065:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0037
?C0038:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 7
; for(j=0;j<18;j++)
; SOURCE LINE # 314
CLR A
MOV R6,A
MOV R7,A
?C0040:
; {
; SOURCE LINE # 315
; P1_2 = 0; //
; SOURCE LINE # 316
CLR P1_2
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P1_2 = 1; //
; SOURCE LINE # 325
SETB P1_2
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 338
INC R7
CJNE R7,#00H,?C0066
INC R6
?C0066:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0040
?C0041:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 8
; for(j=0;j<18;j++)
; SOURCE LINE # 342
CLR A
MOV R6,A
MOV R7,A
?C0043:
; {
; SOURCE LINE # 343
; P1_3 = 0; //
; SOURCE LINE # 344
CLR P1_3
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P1_3 = 1; //
; SOURCE LINE # 353
SETB P1_3
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 366
INC R7
CJNE R7,#00H,?C0067
INC R6
?C0067:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0043
?C0044:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 9
; for(j=0;j<18;j++)
; SOURCE LINE # 370
CLR A
MOV R6,A
MOV R7,A
?C0046:
; {
; SOURCE LINE # 371
; P1_4 = 0; //
; SOURCE LINE # 372
CLR P1_4
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P1_4 = 1; //
; SOURCE LINE # 381
SETB P1_4
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 394
INC R7
CJNE R7,#00H,?C0068
INC R6
?C0068:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0046
?C0047:
; //----------------------------------------
; //for(i = 0;i<25;i++) {} // 500us
; //wave 10
; for(j=0;j<18;j++)
; SOURCE LINE # 398
CLR A
MOV R6,A
MOV R7,A
?C0049:
; {
; SOURCE LINE # 399
; P1_5 = 0; //
; SOURCE LINE # 400
CLR P1_5
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; P1_5 = 1; //
; SOURCE LINE # 409
SETB P1_5
; #pragma ASM
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; NOP
NOP
; #pragma ENDASM
; }
; SOURCE LINE # 422
INC R7
CJNE R7,#00H,?C0069
INC R6
?C0069:
MOV A,R7
XRL A,#012H
ORL A,R6
JNZ ?C0049
; //----------------------------------------
; //for(i = 0;i<100;i++) {}
; }
; SOURCE LINE # 425
?C0052:
RET
; END OF send_fun
;
; void main(void)
RSEG ?PR?main?IR_AMERICA_SEND
main:
USING 0
; SOURCE LINE # 427
; {
; SOURCE LINE # 428
; //uint i;
; P1 = 0xff;
; SOURCE LINE # 430
MOV P1,#0FFH
; P3 = 0xff;
; SOURCE LINE # 431
MOV P3,#0FFH
; TMOD = 0x11;
; SOURCE LINE # 432
MOV TMOD,#011H
; TH0 = 0x3C;
; SOURCE LINE # 433
MOV TH0,#03CH
; TL0 = 0xAF;
; SOURCE LINE # 434
MOV TL0,#0AFH
; EA = 1;
; SOURCE LINE # 435
SETB EA
; //ET0 = 1;
; TR0 = 1;
; SOURCE LINE # 437
SETB TR0
?C0053:
; while(1)
; SOURCE LINE # 438
; {
; SOURCE LINE # 439
; /*P1_5 = 0;
; for(i = 0;i<62;i++) {} // ~33.5ms
; P1_5 = 1;*/
; send_fun();
; SOURCE LINE # 443
LCALL send_fun
; }
; SOURCE LINE # 444
SJMP ?C0053
; END OF main
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -