📄 design.asm
字号:
ORG 0000H
MAIN:
CLR P1.1 ; ///////////////0-10MS////////////////
CLR P1.2
CLR P1.3
CLR P1.4
ACALL IMPULSE
ACALL DELAY
SETB P1.3
SETB P1.4
ACALL DELAY
CLR P1.4
ACALL DELAY_2
SETB P1.1 ;//////////////10-20MS/////////////
CLR P1.3
ACALL IMPULSE
ACALL DELAY
SETB P1.3
CLR P1.4
ACALL DELAY
CLR P1.4
ACALL DELAY_2
CLR P1.1 ; //////////////20-30MS///////////////
SETB P1.2
CLR P1.3
ACALL IMPULSE
ACALL DELAY
CLR P1.3
SETB P1.4
ACALL DELAY
CLR P1.4
ACALL DELAY_2
SETB P1.1 ;////////////////30-40MS///////////
CLR P1.3
ACALL IMPULSE
ACALL DELAY
SETB P1.3
SETB P1.4
ACALL DELAY
CLR P1.4
ACALL DELAY_2
AJMP MAIN
;///////////脉冲//////////
IMPULSE:
MOV A,#00H
INC R1
CLR P1.0
ACALL DELAY_1
SETB P1.0
ACALL DELAY_1
CJNE A,#0AH,IMPULSE
RET
DELAY_1: ;///////////////////延时40us////////////////////
MOV R2,#14H
DJNZ R2,$
RET
;/////////////////////////////////
;///////////////9.4MS延时/////////插入计数和显示程序,总时间不变///////
DELAY_2:
MOV R3,#00H
DEC R3
CJNE R2,#8EH,DELAY
RET
;///////////////////////////////////////
;///////////////0.1MS延时////////////////
DELAY:
MOV R4,#32H
DJNZ R4,$
RET
END
////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -