单片机——按钮控制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

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

相关文章
4-2 51单片机点亮LED
4-2 51单片机点亮LED
189 2
|
数据格式
用C51单片机制作LED流水的灯
用C51单片机制作LED流水的灯
|
芯片
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
282 0
|
物联网
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
224 0
|
物联网 人机交互 开发工具
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
318 0
|
物联网
STC51单片机-中断控制LED-物联网应用系统设计项目开发
STC51单片机-中断控制LED-物联网应用系统设计项目开发
279 0
|
C语言
单片机控制LED灯
单片机控制LED灯
504 0
|
芯片
51单片机--点亮LED灯和流水灯
51单片机--点亮LED灯和流水灯
518 0
|
传感器 物联网 C语言
单片机在智能家居中的应用:以LED灯控制为例
单片机在智能家居中的应用:以LED灯控制为例
单片机在智能家居中的应用:以LED灯控制为例
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)

热门文章

最新文章