LED类代码

发布者:心愿达成最新更新时间:2024-08-19 来源: cnblogs关键字:LED  阴极  低电平 手机看文章 扫描二维码
随时随地手机看文章

/*

 led.c文件

标题: 点亮一个了LED

电路开发板中P2口已接到LED灯的阴极


*/


#include

#include 'led1.h'


void led1(){

    //设置P2.0口为低电平,连接到该口的LED灯点亮

    //0xfe ====   1111 1110

    P2 = 0xfe;

}



//led1.h的文件


#ifndef _LED1_H_

#define _LED1_H_


void led1();


#endif


/*

     .c文件

标题: 闪烁的LED灯

电路:开发板中P2口已接到LED灯的阴极

*/



#include

#include 'led2.h'

#include 'sys.h'


void led2(){

    int i;

    while(1){

        //设置P2.0口为低电平,连接到该口的LED灯点亮

        //0xfe ====   1111 1110

        P2 = 0xfe;

        for(i=0;i<10000;i++);//延时一段时间

        P2 = 0xff;

        for(i=0;i<10000;i++);//延时一段时间

    }

    

    

}


//      .h文件


#ifndef _LED2_H_

#define _LED2_H_


void led2();


#endif


/*

.c文件

标题: 流水灯

电路:开发板中P2口已接到LED灯的阴极

*/



#include 'led3.h'


static unsigned char coded[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

static void fun1();

static void fun2();

static void fun3();


void led3(){

        fun3();

}


//使用数组的方式

void fun1(){

    

    int i;

    while(1){

        for(i=0;i<8;i++){

            P2 = coded[i];

            delay();

        }

        for(i=6;i>=0;i--){

            P2 = coded[i];

            delay();

        }

    }

}



//使用指针的方式

void fun2(){

    int i;

    while(1){

        for(i=0;i<8;i++){

            P2 = *(coded+i);

            delay();

        }

        for(i=7;i>=0;i--){

            P2 = *(coded+i);

            delay();

        }

    }

}



//使用位移运算

void fun3(){

    unsigned char i;

    unsigned char state = 0xfe;

    while(1){

        state = 0xfe;

        P2 = state;

        delay();

        for(i=0;i<7;i++){

            state = (state<<1)|0x01;

            P2 = state;

            delay();

        }

        for(i=0;i<7;i++){

            state = (state >> 1)|0x80;

            P2 = state;

            delay();

        }

    }

}


//   .h文件

#ifndef _LED3_H_

#define _LED3_H_

#include

#include 'sys.h'


void led3();

#endif


关键字:LED  阴极  低电平 引用地址:LED类代码

上一篇:002_89C52_Proteus_DAC0832_输出50HZ,正弦波,三角波,矩形波,锯齿波
下一篇:我也玩单片机:流水灯

推荐阅读最新更新时间:2026-03-25 12:04

阴极灯具 LED灯具性能比较
1 、理论寿命: LED 光源 100000 小时 每天亮灯 5 小时 寿命可达 55 年 冷阴极光源 30000 小时 每天亮灯 5 小时 寿命可达 16 年 结论:由于这两种光源都需要电源驱动和灯具外壳,现有的电子电源寿命和灯具外壳寿命在 10 年,这两种灯具的实际寿命应该在 10 年是科学的。 2 、节能(发光效率(Luminous efficacy, η)): 据相关资料报道:红色 LED 25 流明/瓦 红色冷阴极管 18 流明/瓦 绿色 LED 18.8 流明/瓦 绿色冷阴极管 88 流明/瓦 结论:红色 LED 灯具比红色冷阴极灯具省电。 绿色冷阴极灯具比绿色 LED 灯具省电。 同样的流明,耗电仅是白炽灯的 1
[电源管理]
阴极保护测量极化探头,智能测试桩配套极化探头的作用
极化探头又称为电位测量探头,是参比电极的替代升级产品。它的作用跟参比电极的作用相似,都是用于检测被保护物的电位。主要应用于罐群区域保护领域,并作为硫酸铜参比电极的备用品。根据制作材料,可分为:1硫酸铜极化探头(Cu/SO4)。2硫酸锌极化探头(Zn/SO4),也有称之为锌探头。   极化探头是由铜—硫酸铜参比电极和与之围绕的碳钢钢盘及盐桥组成,钢盘通过导线和测试桩与被测管道连接并引入极化。从而使测量通道的电阻压降减至最小并有效地屏蔽了外界电流的干扰,使得在杂散干扰区十分困难的管地电位测量变得简单、平滑、可靠、真实。   与国外同类产品比较,具有结构新颖、稳定性好、坚固可靠、使用寿命长、便于携带和在工程现场应用等优点并以我国土壤阴极
[测试测量]
阴极保护测试桩如何测量管道极化电位
测量管道极化电位是评估阴极保护效果的核心指标,其测量需通过阴极保护测试桩的端子连接与专用仪器操作完成,其核心是通过参比电极与管道之间的电位差反映阴极保护状态。 以下是具体步骤、原理及注意事项: 一、测量原理 管道极化电位是管道在阴极保护作用下相对于参比电极的电位值,正常范围应为 -0.85V至-1.20V(CSE,硫酸铜参比电极)。该电位表明管道表面已形成完整的保护膜,可有效抑制腐蚀。 二、准备工具 1、便携式电位测量仪(如数字万用表,精度≥0.01V,内阻≥10MΩ); 2、测试桩内置的参比电极(通常为 Cu/CuSO₄电极); 3、连接导线(鳄鱼夹或专用测试线,确保绝缘良好); 4、记录工具(笔记本或数据记录
[测试测量]
阿贡实验室开发新型钠离子电池阴极设计 有望用于电动汽车
长期以来,锂离子电池一直是电动汽车(EV)的首选电源。然而,随着EV市场迅速扩张,预计未来五到十年内锂供应将出现短缺。钠的储量更为丰富且成本较低,因此钠离子电池被视为富有前景的锂离子电池替代品。但由于含钠阴极的性能会随着反复充放电迅速下降等因素,这类电池的商业化受到严重影响。 (图片来源:阿贡实验室) 据外媒报道,阿贡国家实验室(Argonne)的团队开发出新型钠离子氧化物阴极设计,在解决这一问题上取得了重大进展。该设计与阿贡早期的锂离子氧化物阴极设计非常相似,经证实具有高储能容量和长寿命。 这两种设计的关键特征是,微观阴极颗粒中含有过渡金属混合物,包括镍、钴、铁或锰。重要的是,这些金属并不是均匀地分布在单个阴极颗粒
[汽车电子]
阿贡实验室开发新型钠离子电池<font color='red'>阴极</font>设计 有望用于电动汽车
LG化学将为丰田与松下合资企业PPES供应阴极活性材料
9月25日消息,韩国电池巨头LG化学与丰田与松下的电池合资企业Prime Planet Energy & Solutions(PPES)签署了电动汽车电池阴极活性材料(CAM)供应协议。 LG化学将从2026年开始向日本的PPES工厂供应CAM。不过,LG化学尚未提供交付量信息。 这笔交易是LG化学扩张战略的一部分,LG化学将与PPES的电动汽车电池战略联手。 公开资料显示,丰田与松下的合资企业PPES于2020年成立,并于2022年宣布在中国建立第三家电池厂。同年,丰田决定投资高达7300亿日元(约合56亿美元)在日本和美国生产电动汽车电池,该项目将于2024年至2026年间启动。 这项投资中包括3250亿日元(
[汽车电子]
Al和阳离子空位促进无钴层状阴极的可逆性
研究背景 采用层状NCM阴极的锂离子电池可以有效缓解电动汽车的续航里程限制,但是钴的稀缺性抑制了层状阴极的大规模应用。消除层状阴极中的钴是实现电动汽车全球应用突破的必要条件。然而,由于Co在抑制Li/Ni混排中起着关键作用,因此无Co层状阴极在衰减/锂化可逆性方面面临挑战。人们提出了许多金属来取代钴在层状阴极中,复杂的成分设计总是把抑制Li/Ni混排作为首要任务。 成果简介 清华大学何向明教授团队发现,Al和阳离子空位可以以不同的方式抑制Li/Ni的混排,然而在相同的Li/Ni混排条件下,不可逆容量显著不同。Al使H2-H3相之间的晶格应变降低了13.6%,但对结构的可逆性有不利影响。而Al和阳离子空位的共同作用不仅使H2-H
[嵌入式]
Al和阳离子空位促进无钴层状<font color='red'>阴极</font>的可逆性
东北大学开发岩盐氧化物阴极材料 适用于可充电镁电池
日本东北大学(Tohoku University)的团队取得电池技术进展。据外媒报道,该校研究人员开发出新型可充电镁电池(RMB)阴极材料,即使在低温下也能高效充放电。这种创新材料利用了增强型岩盐结构,有望实现更经济、更安全、容量更高的储能解决方案。 (图片来源:东北大学) 这项研究表明,镁在岩盐结构中的扩散有了相当大的改善。这是一个关键性进展,因为以往这种结构中的原子密度会阻碍镁迁移。通过加入含有七种不同金属元素的重要混合物,该团队创建了富含稳定阳离子空位的晶体结构,使镁更易于嵌入和提取。 这是首次将岩盐氧化物用作RMB阴极材料。研究人员采用了高熵策略,以促进阳离子缺陷激活岩盐氧化物阴极。这一进展还解决了RMB
[汽车电子]
东北大学开发岩盐氧化物<font color='red'>阴极</font>材料 适用于可充电镁电池
研究人员开发新型LMR阴极 可减少锂离子电池电压衰减
目前,锂离子电池广泛应用于 电动汽车 等设备。据外媒报道,由香港城市大学(City University of Hong Kong)、美国西北大学(Northwestern University)和美国其他机构的研究人员组成的团队开发出新的阴极,可以解决现有阴极存在的固有问题,从而增加锂电池的容量。 研究人员之一Qi Liu表示:“此次研究的重点是一种特定类型的富锂和富锰(LMR)层状阴极材料。比起目前的商用阴极,这种材料有潜力存储更多的能量。” 众所周知,LMR层状阴极容易受到“电压衰减”(voltage decay)现象的影响,从而使电池出现快速退化和电压损失。这极大地限制了锂电池的性能。以前,研究人员尝试通过涂覆阴极
[汽车电子]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved