c51按键控制灯亮汇编语言,51单片机汇编语言编程进行按键控制

该博客介绍了如何使用51单片机的汇编语言编程,通过P0和P3口的按键控制P1口的LED灯亮灭。详细展示了按键K1到K6各自对应的不同灯光效果,以及查询方式实现的动作控制流程。
摘要由CSDN通过智能技术生成

硬件电路:

P1.0 ~ P1.5 外接 6 个 LED,分别称为 D1 ~ D6,低电平发光。

P0.0 ~ P0.3 外接 4 个 按键,分别称为 K1 ~ K4。

P3.2 ~ P3.3 外接 2 个 按键,分别称为 K5 ~ K6。

用汇编语言编程进行控制,要求:

当按下 K1 时,D1 发光;

按下 K2 时,D2、D3 发光;

按下 K3 时,D4、D5、D6 发光;

按下 K4 时,D1、D3、D6 发光;

按下 K5 时,全部熄灭;

按下 K6 时,全亮。

用查询方式完成上述动作。

做而论道编写的程序如下:

2013-04-19 23:06

ORG   0000H

START:

JNB   P0.0, K1

JNB   P0.1, K2

JNB   P0.2, K3

JNB   P0.3, K4

JNB   P3.2, K5

JNB   P3.3, K6

SJMP  START

;-----------------------

K1:

CALL  DL10MS

JB    P0.0, START

JNB   P0.0, $

CLR   P1.0     ;按下K1键时,D1二极管发光;

SJMP  START

;-----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值