51单片机用三种方法实现流水灯

发布者:RadiantSmile最新更新时间:2021-10-29 关键字:51单片机  流水灯  LED 手机看文章 扫描二维码
随时随地手机看文章

一、数组流水灯

定义一组数组分别对应点亮LED1~7

然后利用for循环赋值给p2从而实现流水灯


#include

#define uchar unsigned char

#define uint unsigned int

uchar code table[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //数组

 


// 函数功能:毫秒延时

void delay(uint z)

{

uint x,y;

for(x = 0; x < z; x++)

for(y = 0; y < 113; y++);

}


void main()

{

uchar i;

while(1)

{

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

{

P2 = table[i];

delay(300);

}

}

}

二、移位函数流水灯

先定义p2为1111 1110

然后利用_crol_和_cror_函数进行移位

_crol_循环往左移一位,地位的补去高位,cror 循环往右移一位,高位的补去低位


#include

#include //_crol_和_crol_的头文件

#define uint unsigned int

#define uchar unsigned char

uchar temp;


void delay(uint z)

{

  uint x,y;

  for(x = z;x > 0;x--)

     for(y = 114;y > 0;y--);

}


void main()

{

   temp = 0xfe;

   P2 = temp;

   delay(100);

   while(1)

   {

      temp = _crol_(temp, 1);//循环往左移一位,地位的补去高位

      P2 = temp; //_cror_ 循环往右移一位,高位的补去低位

      delay(100);

   }

}

三、移位运算符流水灯

先定义p2为1111 1111

然后用for循环<<和>>进行移位

<<将p2的值左移1位(高位丢弃,低位补0),>>将p2的值右移1位(低位丢弃,高位补0)


#include  //单片机头文件 

void delay(unsigned int xms);//延时函数声明

void main()

{

unsigned char i,j;//定义无符号字符型变量i和j(范围为0~255)

while(1) //重复执行while循环体的程序

{

i=0xff; //给i赋值1111 1111

P2=i; //给P2端口赋i的值 

delay(500); //延时500ms

for(j=0;j<8;j++)//循环8次

{

i=i<<1; //将i的值左移1位(高位丢弃,低位补0)

P2=i; //将i的值赋给P2端口

delay(500); //延时500ms

}

}


void delay(unsigned int xms)

{

unsigned int i,j; //定义无符号整形变量i(范围为0~65535)

for(i=xms;i>0;i--) //执行xms次即延时x毫秒

for(j=115;j>0;j--); //延时1ms(给i赋1ms的延时值,循环体为空时执行i--指令115次为1ms)

}

关键字:51单片机  流水灯  LED 引用地址:51单片机用三种方法实现流水灯

上一篇:让51单片机八段数码管亮起来
下一篇:51单片机的LED的位定义

推荐阅读最新更新时间:2024-11-07 10:17

61家LED企业院所结成战略联盟
      25日,江苏省半导体照明产业技术创新战略联盟大会在扬州“智谷”召开,来自全省各个城市的61家企业和科研院所结成战略联盟,共同致力于LED产业技术的创新研发和转化应用。       扬州是国家科技部认定的“国家半导体照明产业化基地”,也是国家首批“十城万盏”试点城市。通过培育产业链,集聚了中科半导体、川奇光电、尚扬电子、东贝光电、峻茂光电、隆耀光电、璨扬光电等30多家从事LED生产开发的核心企业,形成了“衬底材料-外延片-芯片-封装-应用”较为完整的产业链,成为在国内外有影响、省内有地位的新兴产业。省科技厅高新处处长蒋洪表示,扬州半导体照明产业近两年发展势头迅猛,希望扬州能借助产业联盟这个平台,在全省半导体照明产业发展中
[电源管理]
LED日光灯电源10大情况分析
当前,LED日光灯 市场非常活跃,生产厂家主要分成三类:一类是原来做LED芯片 的工厂,顺势向下游渗透,对电路知识和LED日光灯电源 的了解不多;二类是原来做普通照明的工厂,进入一个新的领域,对电路知识了解一些;三类是完全新进入的工厂,他们以前做其他产品或新创业,对LED电源 有的了解,有的不了解。LED日光灯电源是LED日光灯中最重要的部件,选择不当,LED日光灯不能发挥出性能,甚至不能正常使用。下面就做一些建议,供大家参考。 1、为什么一定要恒流: LED 半导体 的特性决定其受环境影响较大。譬如温度变化升高,LED的电流增加,电压的增加,LED的电流也会增加。长期超过额定电流工作,会大大缩短LED的使用寿命。而
[电源管理]
49-基于51单片机的PM2.5和温湿度检测报警
具体实现功能 系统由STC89C52单片机+LCD1602液晶显示屏+ADC0832模块+蜂鸣器+DHT11温湿度传感器 +GP2Y1010AUOF粉尘传感器+LED+按键构成。 具体功能: 1、LCD1602液晶第一行显示当前的PM2.5值,第二行显示当前的温度和湿度值; 2、可以设置PM2.5、温湿度上下限报警值。共4个按键:复位按键、减键、加键、设置键;设定的参数具有掉电保存,保存在STC单片机的内部,上电无需重新设置; 3、当粉尘浓度值高于设定的报警值或温度湿度超出上下限范围,蜂鸣器和指示灯会发出声光报警; 4、当温湿度值低于或高于设定的范围时,相应的指示灯亮,蜂鸣器报警。 设计背景 环境的监测与控
[单片机]
49-基于<font color='red'>51单片机</font>的PM2.5和温湿度检测报警
LED电源可靠性检验方法
1 描述输入电压影响输出电压的几个指标形式   ⑴ 稳压系数   ① 绝对稳压系数K   表示负载不变时,稳压电源输出直流电压变化量△Uo与输入电网电压变化量△Ui之比,即K=△Uo/△Ui。   ② 相对稳压系数S   表示负载不变时,稳压器输出直流电压Uo的相对变化量△Uo/Uo与输入电网电压Ui的相对变化量△Ui/Ui之比,即S=△Uo/Uo / △Ui/Ui。   ⑵ 电网调整率   表示输入电网电压由额定值变化+/-10%时,稳压电源输出电压的相对变化量,有时也以绝对值表示。   ⑶ 电压稳定度   负载电流保持为额定范围内的任何值,输入电压在规定的范围内变化所引起的输出电压相对变化△Uo/Uo(百分值
[电源管理]
TCL:下一代显示技术Micro-LED有机遇亦有挑战
随着市场需求的不断涌现,显示技术在过去约三十年里发生了巨大变革。如今OLED产品已逐渐普及,而未来显示技术又会有怎样的发展趋势呢? 对此,TCL工业研究院总监谢相伟指出两大方向,其一是,未来三年,显示市场将呈现显著增长,包括显示面积和出货量都会有较大幅度的提升;其次,显示质量也将不断提升。 谢相伟进一步表示,Micro-LED显示具备潜在的低功耗、高亮度、宽色域、更快响应时间以及无尺寸限制和可异形切割等特点,因而是下一代显示的重要技术方向。 重要的是,可穿戴设备、车载显示和大尺寸PID电视将首先成为Micro-LED显示产品的应用领域。不过,新技术必然有新挑战,就目前来讲,成本仍然是制约Micro-LED技术发展的阻碍。 除此
[手机便携]
日本震灾影响led产业 浙江企业迎来商机
    日本作为掌握LED最顶端技术的国家之一,在经历“3·11”地震之后,其LED产业可能向中国转移,浙江的LED企业有望从中分到一杯羹。     在日前召开的第五届中国杭州电子信息博览会上,杭州的一家LED公司透露,已经和中国台湾的LED企业签订了合作协议,承接日本的转移项目。     LED光源因为具有能耗低、发光效率高、寿命长、环保等优点,成为近年来最重要的新能源之一。目前,日本和美国的LED技术最为领先,中国台湾也一直占据着LED的芯片开发产业的高端位置。“经过这次地震和核灾之后,日本缺电严重,已经有日本LED企业和中国台湾的企业达成了合作。今后,这种转移的趋势会越来越明显。”中国台湾电机电子工业同业公会秘书
[电源管理]
深度分析:京东方华灿光电为何发力车载LED市场
近日,京东方华灿光电在官微表示将发力车载LED市场。 近年来,国产新能源汽车市占率逐年攀升,据政府工作报告数据,2023年新能源汽车产销量占全球比重超过60%,加之智能座舱概念兴起,LED屏幕和灯光迎来新的需求。 一时间,车用LED也出现了百舸争流的局面——车载LED的应用形式增加,新技术新产品的层出不穷推进供应链加速上车,企业也纷纷布局车载LED战略。 市场进度:车灯、车载屏应用场景多样化 在分析京东方华灿光电车载LED战略前,我们先来看看目前车用LED应用进度,为何车载LED引各企业角逐。 LED分类中主要为灯和屏,在汽车应用场景里,可演化为了ADB像素大灯、交互灯、多元氛围灯、中控屏、抬头显示等一系列车载
[汽车电子]
深度分析:京东方华灿光电为何发力车载<font color='red'>LED</font>市场
LED驱动的成本控制技术浅析
全球各国和地区已全面开始禁止白炽灯的使用。在政策的驱动以及 LED 灯的长寿命效应的作用下,2013年 LED照明 进入了爆发年,而爆发之后迎来的,必将是市场的逐渐衰退,根据市场调查机构HIS的照明市场份额报告显示,灯源销售量从2015年开始逐年衰退。   全球各国和地区已全面开始禁止白炽灯的使用(详见表1)   表1:全球白炽灯禁用计划   在政策的驱动以及LED灯的长寿命效应的作用下,2013年LED照明进入了爆发年,而爆发之后迎来的,必将是市场的逐渐衰退,根据市场调查机构HISResearch的照明市场份额报告显示,灯源销售量从2015年开始逐年衰退。(详见表2)   表2:IHS照明市场份额报告   IMSRese
[电源管理]
<font color='red'>LED</font>驱动的成本控制技术浅析
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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