📄 alarm.asm
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -