Proteus+8051汇编应用实例系列之三--通过按钮分组控制LED灯
发布时间
阅读量:
阅读量
题目描述:
系统中共配置了四组按键K1至K4,分别对应单片机P1.4至P1.7端口。同时,八个发光二极管被连接至P0端口。功能需求如下:当按下K1按键时,LED灯应按照从上至下的顺序逐个点亮,释放按键后该递增过程停止;按下K2一次后,上方四个LED灯将被点亮;按下K3一次后,下方四个LED灯将被点亮;而按下K4一次后,所有LED灯将熄灭。与之对应的Proteus仿真电路图如图所示:

此刻直接进入代码部分吧
代码文件main.asm
;;; k1~k4分组控制LED
;;; 1)K1(P1.4)按下时,逐个变亮,松手时结束递增
;;; 2)k2(P1.5)按钮按一下后,只上面四个LED亮
;;; 3)k3(P1.6)按钮按一下后,只下面四个LED灯亮
;;; 4)k4(P1.7)按钮按一下后,全灭
;;; 5)八个LED灯连到P0口
ORG 00H
START:
MOV R1,#0FEH
CALL FRESH_LED
;;; ********************
全部评论 (0)
还没有任何评论哟~
