51单片机按键控制LED灯,数码管

功能

四个按键K3、K4、K5、K6
一、必须按下一次K6后,启动其他三个按键,否则其他三个按键不起作用:子功能:按下K3,灯全亮;按下K4,第一个数码管显示3;按下K5,LED1357同时亮;
二、再次按下K6,所有灯都全灭(第二次),此时其他三个按键继续休眠,然后每多按下一次,灯从LED1-3依次点亮,(第345次),按第6次后,灯全灭,并再次启动其他三个按键。相当于K6,每5次一个循环

开发板,工具

开发板型号:STC89C52
软件:KeiluVision4

原理图

LED灯
51单片机按键控制LED灯,数码管_第1张图片
按键
51单片机按键控制LED灯,数码管_第2张图片
数码管
51单片机按键控制LED灯,数码管_第3张图片

代码

#include "reg52.h"

#define LED P1
#define WEI P0

sbit KEY3 = P3^5;
sbit KEY4 = P3^4;
sbit KEY5 = P3^3;
sbit KEY6 = P3^2;
sbit duan = P2

你可能感兴趣的:(单片机,嵌入式硬件)