单片机——按钮控制LED的不同效果电亮

简介: 单片机——按钮控制LED的不同效果电亮

1、4个按钮控制4种效果

所用元件:

2n5771, at89c51, button, cap, cap-elec, crystal, res, LED-RED。

例图:

image.png

例图代码:

#include<reg51.h>
#define TIME 1200
sbit K1=P3^4;
sbit K2=P3^5;
sbit K3=P3^6;
sbit K4=P3^7;
void delay( int i)
{
  while(i--);
}
void main()
{ 
if(K1==0)
{
  delay(TIME);
  if(K1==0)P0=0x00;
}
else if(K2==0)
{
  delay(TIME);
  if(K2==0)P0=0x0f;
}
else if(K3==0)
{
  delay(TIME);
  if(K3==0)P0=0xf0;
}
else if(K4==0)
{
  delay(TIME);
  if(K4==0)P0=0xaa;
}
}

image.gif

2、1个按钮控制2种效果

所用元件:

2n5771,AT89C51,BUTTON,CAP,CAP-ELEC,CRYSTAL,LED-BARGRAPH-RED(可以用led代替),RES。

例图:

image.png

例图代码:

#include<reg51.h>
#define TIME 1200
sbit K=P0^0;
void delay( int i)
{
  while(i--);
}
 void main()
{
   unsigned char i,temp;
   P1=0xff;         
   while(1)
   {
   if(K==0)
    {
    temp=0x80;        
    for(i=0;i<8;i++)
    {
    P1=~temp;       
     delay(20000);
    temp=temp>>1;     
    }
    }
  else     P1=0x00;         
}
}

image.gif

邮件:3391641349@qq.com

文章多处存在借鉴,如有侵权请联系修改删除

相关文章
|
1月前
4-2 51单片机点亮LED
4-2 51单片机点亮LED
22 2
|
1月前
|
数据格式
用C51单片机制作LED流水的灯
用C51单片机制作LED流水的灯
61 0
|
1月前
|
芯片
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
|
1月前
|
物联网
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
51 0
|
1月前
|
物联网 人机交互 开发工具
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
99 0
|
1月前
|
物联网
STC51单片机-中断控制LED-物联网应用系统设计项目开发
STC51单片机-中断控制LED-物联网应用系统设计项目开发
60 0
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
|
1月前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
|
1月前
|
C语言
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”

热门文章

最新文章