alarm.asm
来自「Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在M」· 汇编 代码 · 共 22 行
ASM
22 行
FLAG BIT 00H
ORG 00H
START: JB P1.7,START ;判断按键状态
JNB FLAG,NEXT ;判断标志位
MOV R2,#200 ;置计数值
DV: CPL P1.0
LCALL DELY500
LCALL DELY500 ;延时1毫秒
DJNZ R2,DV
CPL FLAG ;标志位取反
NEXT: MOV R2,#200 ;置计数值
DV1: CPL P1.0
LCALL DELY500 ;延时0.5毫秒
DJNZ R2,DV1
CPL FLAG ;标志位取反
SJMP START
DELY500:MOV R7,#250
LOOP: NOP
DJNZ R7,LOOP
RET
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?