用C51汇编语言控制1234灯亮,51单片机:用汇编语言控制LED灯发光

硬件电路:

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

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

  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值