51单片机学习:LED流水灯实验

发布者:云自南国来最新更新时间:2023-07-24 来源: zhihu关键字:51单片机  LED  流水灯实验 手机看文章 扫描二维码
随时随地手机看文章

实验名称:LED流水灯实验
接线说明:
实验现象:下载程序后“LED模块”的D1-D8指示左右点亮
注意事项:
***************************************************************************************/
#include "reg52.h"
#include "intrins.h"

typedef unsigned int u16; //对系统默认数据类型进行重定义
typedef unsigned char u8;

#define LED_PORT P2 //使用宏定义P2端口

/*******************************************************************************
* 函 数 名 : delay_10us
* 函数功能 : 延时函数,ten_us=1时,大约延时10us
* 输 入 : ten_us
* 输 出 : 无
*******************************************************************************/
void delay_10us(u16 ten_us)
{
while(ten_us--);
}

/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main()
{
u8 i=0;

LED_PORT=~0x01;
delay_10us(50000);
while(1)
{
//方法1:使用移位+循环实现流水灯
// for(i=0;i<8;i++)
// {
// LED_PORT=~(0x01<// delay_10us(50000);
// }

//方法2:使用循环+_crol_或_cror_函数实现流水灯
for(i=0;i<7;i++) //将led左移一位
{
LED_PORT=_crol_(LED_PORT,1);
delay_10us(50000);
}
for(i=0;i<7;i++) //将led右移一位
{
LED_PORT=_cror_(LED_PORT,1);
delay_10us(50000);
}
}
}



关键字:51单片机  LED  流水灯实验 引用地址:51单片机学习:LED流水灯实验

上一篇:51单片机学习:蜂鸣器实验
下一篇:51单片机学习:LED闪烁实验

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

从无到有到环闪 看手机上闪光灯的发展
    2000年9月底 ,夏普联合当时的日本移动运营商j-phone发布了J-SH04,这款手机内置11万像素CCD摄像头的手机,并与当年10月下旬发售,成为了首台配备摄像头的手机。随后,不少的手机品牌也开始为自己的手机加上了摄像头,也不知哪年哪月(具体时间型号已经无从考究),为了解决手机拍照光线不足的问题,手机上出现了LED闪光灯。到了2006年, 索尼爱立信 在其新品K790中加入了氙气闪光灯,成为了首台配备氙气闪光灯的手机,弥补了当时LED闪光灯在黑暗环境下亮度不足问题。在经过多年的发展,到了智能机时代,手机的摄像头已经得到了突飞猛进的发展,而同时手机的闪光灯技术也跟随着手机拍摄技术发展,出现了双色温闪光灯,再后来更出现了
[手机便携]
LED灯带还能这么玩?再也不怕床下阴影
对于家居环境中的卧室来说,床可是个私密的家具,它的上面和下面都是不少的小秘密,小的时候的一些小说、手工制品等不愿意让父母发现的东西,都会放置在床底,那时认为这是最为安全的地方,闲暇时间也都是在这些东西的陪伴下成长的。 而当年纪越来越大,属于自己的私密空间越来越少,小时候经常趴在床上往下看的日子基本不存在了,床底下这个私密的空间已经成为了黑暗的一片,为了找回小时候的影子,不妨安装一个i-Light智能 LED 灯带。     这是一款微智能照明系统,告别刺眼的吸顶灯,给你更加舒适、安全的夜晚。使用非常简单,将它安装到床架下方即可,具备人体感应触发和延时熄灭两大功能,每个夜晚,当你从床上坐起,它
[嵌入式]
51单片机学习之5-独立按键和矩阵键盘
第14集 键盘的原理 键盘分编码键盘(例如电脑键盘)和非编码键盘(自己用程序去识别)。 非编码键盘分:独立式非编码键盘(独立按键)、行列式非编码键盘(4*4阵列键盘) 独立键盘的电路图。 因为51单片机的IO口不是双向口而是准双向口,要让IO口具备输入功能,必须将IO口置1,置1之后当按键按下时IO口的电平会被拉低,即被置0。当检测到IO口为0时即可判断该按键已经按下。按键按下时会有一个抖动的过程(弹片会抖动),由于单片机检测 IO口速度非常快,超过弹片抖动的频率,所以当单片机检测到IO口为0时需延时一小段时间再检测IO是否为0,如果仍为0就确认该按钮被按下。因为IO口里面有上拉电阻,所以当松开按钮时,IO口
[单片机]
<font color='red'>51单片机</font>学习之5-独立按键和矩阵键盘
提高LED电流的最简单方式
  提高发射器输出功率的最简单方式是通过FET或其它类型的晶体管驱动LED。图所示为实施方案,电路中,MAX44000的DRV引脚驱动pMOSFET打开和关闭,进而驱动流经发射器的电流。电流值由R5设定。      图 提高LED电流的最简单方式 图. MAX44000的标准配置
[电源管理]
提高<font color='red'>LED</font>电流的最简单方式
首届科锐杯中国大学生LED照明设计大赛初赛告捷
由中国照明电器协会和科锐(Cree)公司共同举办的首届“科锐杯----中国大学生LED照明设计创意大赛”(以下简称大赛)初赛告捷。经过评审专家初审,宣布50件作品成功入围,进入决赛! 大赛第一阶段历时3个月,共有来自祖国各地(包括台湾地区)百所院校近千名在校大学生积极报名参赛,并在首轮比赛中征集到个人及团队作品百余件。近日,由LED业内专家、学者及工业设计/灯具应用专家组成的专业评审团,经过紧张而又激烈的评审工作,对所有参赛作品进行了多方位考核,包括作品的创意性、合理性/可操作性,和市场前景等方面,最终决出50件入围作品,进入实物制作阶段,继续角逐! 建筑照明界泰斗、清华大学建筑学院教授、博士生导师詹庆旋教授
[电源管理]
利用高亮度LED和SEPIC电源模块构建显示器背光方案
概述 汽车工业面临一个发展趋势,即在汽车显示屏(导航和信息娱乐终端系统)中越来越多地使用高亮度LED (HB LED)替代冷阴极荧光灯 (CCFL)进行背光。与CCFL相比,HB LED工作在更低的直流电压(低EMI)、具有更长的使用寿命、在极端温度和振动环境下性能更佳,并且不含汞,无操作延时。除此之外,CCFL的调光范围是300:1 (最高值),而HB LED的调光范围可以达到4000:1甚至更高。 考虑到光照环境,较宽的调光范围对于车体内部的显示器背光非常重要。当太阳光直接照射时,应具有足够高的背光强度,以解决强光反射的影响;夜晚则需调低背光强度,以免对驾驶员产生视觉影响。由于HB LED背光方案中通常采用多串LED排列成的
[模拟电子]
利用高亮度<font color='red'>LED</font>和SEPIC电源模块构建显示器背光方案
图解低于9美元的LED灯泡内部设计
  Great Value的自品牌 LED灯 泡产品线,将很快抵达其在美国的所有店面,最低价格不到9美元。灯泡据说由中国 灯具 供应商TCP制造,提供两种级别的亮度:800流明相当于60W和470流明相当于40W。每款灯泡都提供可调光或非调光版本,800流明可调光售价9.88美元;非调光版本是8.88美元。下面就图解可调光的800流明、相当于60W灯泡。 灯泡可调光与非调光版本的并排正视图   外包装上很难区分,唯一可区别的标识是在非可调光包装侧面的下角,灯泡的下部,见图上箭头指示。而可调光版本没有任何标识,这会让消费者在超市及买回家后都难以分辨、易混淆。包装混乱的另一个例子是:在软包装处标识“额定室内/室外封闭的灯具”(见下
[电源管理]
图解低于9美元的<font color='red'>LED</font>灯泡内部设计
简要分析RGB与白光LED技术
  谈到白光LED的恩怨情仇,就不能不提RGB与白光LED,这两者殊途同归,都是希望达到白光的效果,只不过一个是直接以白光呈现,另一个则是以红绿蓝三色混光而成;一个说对方的纯度不够,价格太贵,另一个反驳说自己颜色漂亮,反批对方年老色衰。这样的战争,恐怕在短期内不会停歇。   不过呢,虽然青菜萝卜各有所好,但是用在技术与成本上,就不是这么简单了,有些东西无法妥协的,因为不管是在频率或是电压的一致性来看,如果不能有所调节,那么混出来的光很可能根本就无法控制,因此,这两种技术都有人做,也各自有其市场,但究竟市场能否决定技术,还是技术牵引市场,恐怕会引起相当的讨论了。   RGB彩色当道   喜欢高画质的人,应该不难发现,某些LED背
[电源管理]

推荐帖子

【CW32L052R8T6评估板测评】四、程序开发-->1、开发初始构建
【CW32L052R8T6评估板测评】四、程序开发--1、开发初始构建【上周下载时遭遇的灾难】在手册中了解到CW32L052仅仅支持SWD/ISP下载,图0-1手册中关于下载的描述图0-1提到出厂就已经设置为SWD模式了。但防止出错导致串口失效,我特意配置一遍SWD使能做保险图0-2SWD配置寄存器根据图0-2可知SWD配置位在系统控制寄存器SYSCTRL_CR2中的位,应当设
皓月光兮非自明 国产芯片交流
精选一波MSP430资料,想学的赶紧收!
管管为大家伙儿精心整理了一波MSP430资料,有需要的朋友们,赶紧收起来吧!TI培训:MSP430F5529的使用与开发TIMCUDesignDays技术讲座实录TIMSP430FR5969设计实战攻略——将低功耗设计进行到底!IARForMSP430V5.5.02,带注册机TIMCU与无线连接技术研讨会技术讲座实录TIMSP430常见问题解答(FAQ)集锦MSP430系列单片机资料7册两个MSP430的SPI通信MSP430单片机
okhxyyo 微控制器 MCU
CXN2000-6KVA电源维修案例
一、仪器型号:CXN2000-6KVA二、故障描述:上电后输出过压和输出欠压灯都亮,伴随鸣叫声,无法正常输出。三、检测与维修:电源为三项中频电源,体积和质量大,不便移动,该仪器是去客户现场检测维修。检测:上电试验,故障如实。启动初始化完成后,输出过压和输出欠压灯都点亮,并伴随鸣叫声。无输出。多次试验并观察启动过程,发现输出初始化完成后,有一小段时间可以输出,且输出欠压灯会熄灭。但持续很短时间,就出现输出过压等点亮。经仔细检查,发现前面板输出
agitek2019 电源技术
问下有人在vista下用PB5么。
貌似有不兼容问题。问下有人在vista下用PB5么。是的,最好用XP搞了一阵,现在可以build了。之前一build,PB就失去响应。好像是不兼容的,还有PB也与EVC不兼容好像是不兼容的,Vista也与EVC不兼容引用3楼renjiao17的回复:好像是不兼容的,还有PB也与EVC不兼容 这个写错了,是想写Vista与EVC不兼容的,不好意思啊引用2楼aaa_tnt的回复:搞了一阵,现在可以build了。之前一build,PB就失去响应。
yza223 嵌入式系统
有没有人用51机写出测交流电压的程序了?
本帖最后由paulhyde于2014-9-1503:02编辑交流电整理成馒头波测电压写出的程序要人命啊屏幕乱跳…………求指导有没有人用51机写出测交流电压的程序了?本帖最后由paulhyde于2014-9-1503:02编辑话说,我们都是用峰值检测电路检成直流输入。。。不专业仅供参考哈。。本帖最后由paulhyde于2014-9-1503:02编辑给个图吧回复沙发抹布1991的帖子
niyuan 电子竞赛
淘宝上怎么找不到ISL1206IBZ
请问高手,淘宝上怎么找不到ISL1206IBZ,这是一个EEPROM芯片,谢谢!淘宝上怎么找不到ISL1206IBZ是ISL12026吧,,,你少打个2.。。 谢谢,我弄错了
chenbingjy 51单片机
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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