📄 key_led.asm
字号:
;/********************************************************************
; * 主 页 : HTTP://WWW.QLMCU.COM
; *
; * 程序功能 : 模拟开关灯
; *
;* 应用软件 : KEIL C
; *
; * 版 本 : KEIL 7.06
; *
; * 硬 件 : WS803、WS804、WS806
; *
; * 创建时间 : 2005-07-28
; *
; * 注:为了有更多实用的实验程序供大家学习,部分程序参考网上的资源,
; * 在此谢谢这些无私奉献的朋友!!!
; *
; ********************************************************************/
;/* 程序详细功能介绍:
; * 监视按键K5(接在P3.3端口上),用发光二极管L0(接在单片机P0.0端口上)显示开关状态,
; * 如果按住按键,则L1亮;松开按键,则L1熄灭。
; * 开关状态的检测过程
; * 单片机对开关状态的检测相对于单片机来说,是从单片机的P3.3端口输入信号,
; * 而输入的信号只有高电平和低电平两种,当松开按键 K5 ,即输入端口悬空为高电平
; * 当按住按键 K5 ,按键被接到地,即输入低电平
; * 单片机可以采用JB BIT,REL或者是JNB BIT,REL指令来完成对开关状态的检测即可。
; */
ORG 0000H
LJMP START
ORG 0100H
START:
CLR P3.7 ;选通WS 系列实验板的LED 流水灯的电源控制端
JB P3.3,LOOP ;检测按键,当P3.3=1 则跳到LOOP ;当P3.3=0 则往下执行
CLR P0.0 ;灯亮
SJMP START
LOOP: SETB P0.0 ;灯灭
SJMP START
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -