单片机开关控制LED的点亮及闪烁

简介: 单片机开关控制LED的点亮及闪烁

 1、开关控制LED点亮

 

2、所用元件  AT89C51   button   CAP    CAP-ELEC   CRYSTAL   LED-RED   RES

例图:

image.png

例图编码:

#include<AT89X52.H>        //包含AT89X52.H头文件

sbit SW=P2^0;            //定义SW是P3位对应的引用符号

sbit LED=P1^0;            //定义LED是P1位对应的引用符号

void Delay()            //延迟函数

{

   unsigned char i,j;

   for(i=0;i<255;i++)

       for(j=0;j<255;j++) ;

}

void main(void)

{

   while(1)

   {

       if(SW==0)        //开关闭合SW=0;LED闪烁快

       {

           LED=0;        //P1.0=0,LED点亮

           Delay();    //延时

       

       }

   }

}

 

2、开关控制LED闪烁

元件还些那些元件,图还是那个图;

不同在哪呢????image.pngimage.gif

不好意思,就代码不同,把下面这代码复制进去试试。。。。

#include<AT89X52.H>        //包含AT89X52.H头文件

sbit SW=P2^0;            //定义SW是P3位对应的引用符号

sbit LED=P1^0;            //定义LED是P1位对应的引用符号

void Delay()            //延迟函数

{

   unsigned char i,j;

   for(i=0;i<255;i++)

       for(j=0;j<255;j++) ;

}

void main(void)

{

   while(1)

   {

       if(SW==0)        //开关闭合SW=0;

       {

           LED=0;        //P1.0=0,LED点亮

           Delay();    //延时

           LED=1;        //P1.0=1,LED熄灭

           Delay();

       }

       else if(SW==1)        //开关断开SW=1;

       {

           LED=1;                //P1.0=0,LED点亮

       }

   }

}

看到这是不是有种似曾相识的感觉

邮件:3391641349@qq.com

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

相关文章
|
7月前
4-2 51单片机点亮LED
4-2 51单片机点亮LED
63 2
|
4月前
|
C语言
【51单片机】用汇编语言实现点灯、闪烁
【51单片机】用汇编语言实现点灯、闪烁
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
|
7月前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
|
7月前
|
C语言
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
|
7月前
|
C语言
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
|
7月前
|
传感器 物联网 C语言
单片机在智能家居中的应用:以LED灯控制为例
单片机在智能家居中的应用:以LED灯控制为例
211 0
单片机在智能家居中的应用:以LED灯控制为例
|
7月前
51单片机实现led灯亮度变化!
51单片机实现led灯亮度变化!
74 0
|
7月前
|
编译器 C语言 开发者
单片机原理与应用:探索微型计算机世界
单片机原理与应用:探索微型计算机世界
59 1