汇编语言单片机的开关控制LED的开启和关闭。
ORG 0000H重置开始
AJMP启动;
;主程序= = = = = = = = = = = = = = = = = = = = = = =
起步:SETB p 1.7;P17 = 1
LOOP: JB P3.2,LOOP;没有按钮
LCALL延迟;延迟去抖
JB P3.2,循环;确认键
CPL p 1.7;收回
JB P3.2,循环;检测键
LCALL延迟;耽搁
LJMP循环;死循环
;
延时:MOV R7,# 0;延迟子程序
MOV R6,#0
MOV R5,#128
;
LOOP1: DJNZ R7,KJYS延时约20ms。
DJNZ R6,KJYS
DJNZ R5,KJYS
RET延迟返回
结束;结束
由于系统时钟不同,延时子程序的数据可能需要调整。