虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

led灯

led灯是一块电致发光的半导体材料芯片,用银胶或白胶固化到支架上,然后用银线或金线连接芯片和电路板,四周用环氧树脂密封,起到保护内部芯线的作用,最后安装外壳,所以led灯的抗震性能好。
  • 硬件实现通过键盘和按钮控制LED

    通过硬件实现键盘和拨码开关同时控制led灯亮,利用的是verilog语言,有两个是能端,一个控制拨码开关,一个控制小键盘

    标签: LED 硬件实现 按钮控制 键盘

    上传时间: 2017-04-21

    上传用户:123456tln

  • 模拟 PWM 输出控制灯的 10 个亮度级别

    LED 一般是恒流操作的,如何改变 LED 的亮度呢?答案就是 PWM 控制。在一定的 频率的方波中,调整高电平和低电平的占空比,即可实现。比如我们用低电平点亮一个 LED 灯,我们假设把一个频率周期分为 10 个时间等份,如果方波中的高低电平占空比是 9:1, 这是就是一个比较暗的亮度,如果方波中高低电平占空比是 10:0,这时,全部是高电平, 灯是灭的。如果占空比是 5:5,就是一个中间亮度,如果高低比是 1:9,是一个比较亮的 亮度,如果高低是 0:10,这时全部是低电平,就是最亮的。  实际上应用中,电视屏幕墙中的几十百万 LED 象素都是这样控制的,而且每一个象素 都有红绿蓝 3 个 LED,每个 LED 可以变化的亮度是几百到几万或者更多的级别,以实现真 彩色的显示。还有在您的手机中,背光灯的亮度如果是可以变化的,也应该是这种工作方式。 目前的城市彩灯也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。  下面来分析我们的例程,在这个例程中,我们将定时器 2 溢出定为 1/1200 秒。每 10 次脉冲输出一个 120HZ 频率。这每 10 次脉冲再用来控制高低电平的 10 个比值。这样,在 每个 1/120 秒的方波周期中,我们都可以改变方波的输出占空比,从而控制 LED 灯的 10 个 级别的亮度。  为什么输出方波的频率要 120HZ 这么高?因为如果频率太低,人眼就会看到闪烁感 觉。一般起码要在 60HZ 以上才感觉好点,120HZ 就基本上看不到闪烁,只能看到亮度的变 化了。  下面请看程序,程序中有比较多的注释:  ―――――――――――――――――――――――  #define uchar unsigned char //定义一下方便使用  #define uint unsigned int  #define ulong unsigned long  #include <reg52.h> //包括一个 52 标准内核的头文件    sbit P10 = P1^0; //要控制的 LED 灯  sbit K1= P3^2; //按键 K1    uchar scale;//用于保存占空比的输出 0 的时间份额,总共 10 份    char code dx516[3] _at_ 0x003b;//这是为了仿真设置的  //模拟 PWM 输出控制灯的 10 个亮度级别  void main(void) // 主程序  {   uint n;     RCAP2H =0xF3; //赋 T2 的预置值,溢出 1 次是 1/1200 秒钟   RCAP2L =0x98;   TR2=1; //启动定时器   ET2=1; //打开定时器 2 中断   EA=1; //打开总中断   while(1) //程序循环   { ;//主程序在这里就不断自循环,实际应用中,这里是做主要工作   for(n=0;n<50000;n++); //每过一会儿就自动加一个档次的亮度   scale++;   if(scale==10)scale=0;   }  }  //1/1200 秒定时器 2 中断  timer2() interrupt 5  {   static uchar tt; //tt 用来保存当前时间在一秒中的比例位置   TF2=0;     tt++;   if(tt==10) //每 1/120 秒整开始输出低电平   {   tt=0;     if(scale!=0) //这里加这一句是为了消除灭灯状态产生的鬼影   P10=0;   }     if(scale==tt) //按照当前占空比切换输出高电平   P10=1;    }  ――――――――――――――――――  在主程序中,每延时一段时间,就自动换一个占空比,以使亮度自动变化,方便观察。  编译,运行,看结果。  可以看到,LED 的亮度以每种亮度 1 秒左右不断变化,共有 10 个级别。

    标签: PWM 10 模拟 控制灯 亮度 输出

    上传时间: 2017-11-06

    上传用户:szcyclone

  • 1 位操作点亮一个LED

    操作点亮一个led灯单片机小程序,用keil编译的C语言程序

    标签: LED 位操作

    上传时间: 2018-07-17

    上传用户:gs410970934

  • STM32F103全彩呼吸灯

    使用定时器输出控制led灯呈呼吸效果,且可以使用RGB888颜色

    标签: F103 STM 103 32F 32 呼吸灯

    上传时间: 2019-06-11

    上传用户:ym331322001

  • 单片机点亮第一个led

    单片机的基础运用程序,点亮第一个led灯,用p2.0口点亮led,包括.c和.hex文件

    标签: 单片机 基础应用

    上传时间: 2020-07-10

    上传用户:

  • 单片机led闪烁程序

    这是单片机的一种应用,实现控制的led灯闪烁,有完整的.c文件和.hex可烧录入单片机文件。

    标签: 单片机 基础应用

    上传时间: 2020-07-10

    上传用户:

  • 基于ZigBee隧道照明无线控制系统研究和设计.rar

    高速公路隧道属于特殊路段,隧道洞内外环境差别非常大,需要在隧道内设置电光照明,以消除司机的“暗适应"与“明适应’’视觉问题,保证隧道行车安全。而当前的大部分高速公路隧道照明控制系统简单,照明光源舒适度不高,未根据洞外环境亮度,综合车速车流量及洞内烟雾浓度等因素,实时调节隧道洞内照明亮度,存在盲目加大隧道照明的亮度的问题,给行车安全带来隐患,造成能源浪费,不符合设计规范和国家节能的政策要求。 本文介绍了当前隧道照明的发展及照明灯具智能控制的研究状况,针对当前隧道照明的控制系统存在的问题,给出了基于ZigBee的隧道照明无线控制系统的 架构;分析比较了当前各种隧道照明光源的特点,针对当前普遍采用的高压钠灯照明和新兴的led灯照明做了详细的经济效益对比,根据系统使用寿命周期内的性价比,选择大功率LED作为隧道照明灯具;在分析ZigBee协议及组网流程的基础上,设计了基于ZigBee技术的簇树型隧道照明无线测控网络,系统采用CC2430无线模块作为网络节点的硬件解决方案,对网络中的协调器、路由器及终端节点的组网及其数据处理流程进行了详细设计;设计了利用ZigBee技术作为控制命令和数据传输的可调光led灯具,满足所提出的控制系统对灯具的要求:针对隧道照明控制参数及灯具光效难以建立精确数学模型的特点,系统采用基于专家经验的隧道照明的模糊控制算法,设计了隧道照明控制程序,并嵌入到利用WinCC设计的隧道照明的控制系统中。论文最后对所设计的系统进行了测试,验证了系统的可行性。

    标签: ZigBee 隧道照明 无线控制

    上传时间: 2013-04-24

    上传用户:gundamwzc

  • LED_blinking

    led灯的控制代码,书籍上的经典案例,好代码-LED control code

    标签: LED_blinking

    上传时间: 2013-06-25

    上传用户:hjkhjk

  • 很好的51单片机中文界面编程软件

    单片机编程 keil中文界面 且有自带模拟按键 数码管 led灯软件仿真

    标签: 51单片机 界面编程 软件

    上传时间: 2013-05-19

    上传用户:tdyoung

  • STM8L的tim4定时器使用

    利用STM8的tim4定时器让led灯闪烁

    标签: STM8L tim4 定时器

    上传时间: 2013-07-24

    上传用户:17854267178