Advertisement

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)

还没有任何评论哟~