9.用51单片机实现按键控制灯的显示

本文介绍了如何使用51单片机通过按键控制数码管的显示。程序中,数码管连接到P0口,而四个按键则连接到P3.0、P3.1、P3.2和P3.3。当按下按键K1-K4时,数码管分别显示1-4。程序利用跳转指令实现了按键检测和数码管更新的功能。
摘要由CSDN通过智能技术生成

用51单片机实现按键控制灯的显示

题目重述

编程实现按键控制单个数码管。数码管使用P0,键盘使用P3.0、P3.1、P3.2、P3.3。按下按键K1,数码管显示1;按下按键K2,数码管显示2,以此类推。
在这里插入图片描述
在这里插入图片描述

问题分析以及求解思路

待完善(请耐心等待)

程序代码

ORG 0000H
MOV P0,#00000000B
WLL:
JNB P3.0,W1
JNB P3.1,W2
JNB P3.2,W3
JNB P3.3,W4
LJMP WLL

W1:MOV P0,#00000110B
   LCALL AA
   LJMP WLL
W2:MOV P0,#01011011B
   LCALL AA
   LJMP WLL
W3:MOV P0,#01001111B
   LCALL AA
   LJMP WLL
W4:MOV P0,#01100110B
   LCALL AA
   LJMP WLL

 AA:  MOV R5,#10
START:MOV R6,#100
NEXT1:MOV R7,#250
NEXT2:DJNZ R7,NEXT2
      DJNZ R6,NEXT1
	  DJNZ R5,START
	  RET   
	  END
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值