⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 design.asm

📁 数字波形发生器,能够产生同步的几个方波.
💻 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 + -