制作一个简单的led心形流水灯灯需要些什么,最好不用写程序

DIY之超炫酷特效LED心形流水灯
作者:鲁洪 发布时间:
经过这么多天,终于把他拿下来了。心形跑马灯,也叫心形流水灯了。
做这个东西可是花费我不少精力呢 ,因为第一次接触单片机开发,所以花了大量精力去查资料和选购材料。
在第一次看到别人做出了这样的效果后 ,就特想自己也做一个试试:
经过查资料我知道了想做一个32灯的心形跑马灯得准备好这几样零件先:
1.stc89c52rc 芯片(最好加上一个芯片座)
2.一块万用板(9 * 15cm)
3.发光二极管(3mm && 哑光)
4.电阻(470&O * 35个 && &10K&O * 1个)
5.晶振(11.0592MHZ * 1)
6.瓷片电容(30pf * 2)
7.电解电容(25V_10uf * 1)
8.烧录工具(例如:这块芯片只需要USB转TTl转换器就可以了,也可以选开发板。)
以上都是比较主要的零件,如果你很业余恐怕就要在准备一些装配这些零件的工具了(电络铁、焊锡丝等等)
我这些零件大多数都是淘宝淘的,吃了不少亏呢,原本是只需要32个灯的,我买了35个灯多出的备用。可是卖家发我31个 - &- &! &这让我情何以堪呀!现在卖家都联系不上了。
实在没办法自己只有改为31灯的了,后来还小改下程序了。不过后来我发现更有趣了,31倒过来就是13(一生)了 ,哈哈!
发现在做这个的时候遇到的问题还真不少,少零件是最痛苦的事情:
等我下一批零件到了一定要救活它(在我收音机上一共拆了四个零件呢)
要是想做这款灯的朋友,在中间遇到了困难不要放弃哟,你完全也可以做出这么炫的灯的。
先上张成品图(很漂亮吧)
要是会看电路图那就相当好了,做起来就不难了。下面先上传两张电路图
这是一张芯片的外围电路图 ,这些电路是给芯片供电、保证芯片正常工作的基础哟
这个是流水灯电路原理图:
接下来就是把32个灯插到万能板上了(可以一边插一边焊,看个人习惯):
剪脚后就是焊接芯片的外围电路(即最小系统),焊接之前是做好了芯片定位的 ,到时芯片座的哪的脚对应我定好的对号入座。
焊接芯片座:
焊接芯片和LED间的电阻,要按照电路图焊接哦:
插上烧好程序的芯片,接上焊上电源线:
至此硬件就已经做好了,想要得到流水的效果当然少不了软件了。
如果你需要软件资料可以加我QQ向我要程序,如果没能及时回复你,可以加群& & &到群共享下载程序,我已经打包好了。
上传视频给大家看看:真的很炫酷的流水灯哟。
上一篇: 下一篇:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
你骗了多少流量。。
12306网上订票.v58.org
我也不知道是怎么了。。
你的网站速度访问打开有点慢啊
这个还算可以把 哈哈 记得来我的网站把
已回访了 哈哈
网站不错,雁过留痕,欢迎互访!
网站不错,雁过留痕,欢迎互访!
不错的网站,很喜欢,期待互访
三亚婚纱摄影
三亚婚纱摄影路过留个言
哈哈 这是自己做的灯 已回访 SEO挺好的 有的学习了
呵呵 喜欢就好
第一次来你博客哦,文章不错,赞一个。求认识,求回访啊,www.aiyw.net
不错的 顶一个
楼主文章不错啊!加油哈~路过顶个~
要是愿意弄 咱以后还要搞水立方
哈哈 焊锡是要熟练的人操作就比较好呢 学校以前没有实践过这个吧?
小熊也想弄一个 不过看了一会感觉迷糊了,貌似卡在焊电阻和线路哪里了。我读书的东西都还给老师了
哈哈 恩恩 想起告诉我哈 想用小芯片代替 直接用你说的点阵那样很漂亮 话说点阵也有很多颜色的吧
我也是第一次做呢
呵呵 也是 没零件呀 可是感觉灯的会好看点 图形很明显
周良的博客
表白嘛,用点阵啊~最简单8*8点阵,或者16*16的点阵,焊面包板比LED还简单,16*16显示几个汉字出来,更巴适。
周良的博客
博主可以尝试一下其他型号的单片机,体积更小一点,用面包板也比较方便。具体型号我倒是忘了。
周良的博客
好吧,大学的时候学的这个东西,虽然还是一直有兴趣,但是很久没有摸了。
自己找妹子教去
算了吧,你教我折星星还差不多,还要折玫瑰!
得自己动手做
哈哈,我是个浪漫的程序猿。送我个呗
哈哈 已经修好了 我买了零件装回去了
顺便说一句,收音机挺有时代感的!
那还不错嘛,可以接受的价格, 什么时候我也来玩玩,到时多多指教!
哈哈 不贵呢 才几十块子钱 一般五十块钱之内呗
效果酷炫至极,所谓的程序员浪漫吧! 最近学校即将举行成果展,也在要求我们用蓝牙控制设备, 做一个微型智能家居项目,还不知到时能否完美展出,
我能告诉你我会做那些东西都是我自己搞出来的吗? 不尝试又怎么会有所收获呢 真想就去试试
不要,那个线路那些我也不会····
嘿嘿 多说你懂得 我是直接跳到这个页面的
首页有呢 二维码就那么不明显吗?? 星空
你QQ多少 你做单片机开发? 教教我弄这个
自己跟自己?搞基?
哈哈 那是 接着关注哈 以后 我做个立方体来 哈哈
都说我表白了
你应该好好看看 我写的过程 不懂再问我撒
爱奇趣分享网
呵呵 效果真的不错
好吧,话说你是弄这个泡妹纸的么?教教我,我也去泡个。。。
你是跟谁表白了啊?
代码很容易懂 你可以考虑下
要写一些控制代码的吧,曾经想自学,后来放弃了!
不是公司的 自己做的 利用单片机做出来的
那这是楼主公司的产品吗?
夏叶青博客
可是很有意义 很喜欢
王语双个人网站
非常漂亮的作品,过程是累了点哈。
已回访 内容丰富呀
来互访了,本站已更新最新活动,来看下
不发表任何意见呀
淘宝上很多卖家,arduino是一块开源的硬件开发平台,有很多插件类似的功能,能实现各种创意!!!很多人玩的,优酷上搜Arduino会找到大把的视频
对了那些设备零件贵吗?
哈哈 谢谢 正打算搜搜看那是啥呢 哈哈 没玩过
给博主推荐 Arduino 玩玩,你可以百科看看,挺棒的创意的
都说博主我要表白了 人家还是纯爷们呢
, 值得收藏 听说以后表白的好家伙
你真的这么认为吗 可是那和我又有什么关系呢
第一次玩撒 多多指教 哈哈
称赞就是认可了咯 哈哈 谢谢
好勒 好看吧 我也喜欢 以后还要建一个立方体
人才啊,这是要表白吗?
好吊!!!先收藏!!!
要是表白 估计会成功的
没想到博主还玩这个,我以前也喜欢电子设计,51单片机和arduino我都玩过,这玩意挺有意思的
厦门微信营销代运营
哇不错,很美呢
真叼!我能抱你大腿么
只有耐得住性子才能悦享品质呀
jiangji1231
不错,博主真能折腾,视频有广告,没心情看了,还是看图片吧~赞一个
哈哈 欢迎欢迎
哈哈 你想多了
周二没课来互访,欢迎回访——8云资讯网
是呀 对视网膜 不好 我还降低了亮度 哈哈下次去搞立方体 用哑光的 就不会这样刺眼 太亮伤眼睛
我家准备换掉
说的对 主要是太亮了 要用哑光的就好 我这个是高亮的 先前没注意到这个问题
据说这灯对眼睛并不好,蓝光
博主准备向哪个妹子表白呢?
原理很简单
好专业的说
不是,我用PLC搞的
哈哈 很基础的呢
超赞,电路图看着好晕呼。
呵呵,不错,赞一个,我现在搞得就比这个麻烦多了。
话说总算传好视频了2852人阅读
MCU相关(26)
转载请注明出处,谢谢&
& & by---MetalSeed
32颗LED的心形流水灯,是接触51跟C语言初期栋神送的,代码结构没有经过封装,略凌乱,待日后有空重造下~
#include&reg52.h&
#include&intrins.h&
#define uint unsigned int
#define uchar unsigned char
void delays(uint xms)
for(i=i&0;i--)
for(j=110;j&0;j--);
void main()
uint i,j,n; uchar a,b,c,d;
for(i=0;i&1;i++)
所有灯闪1下
P0=P1=P2=P3=0x00;delays(1000);
P0=P1=P2=P3=0delays(1000);
//两边一起向下流水
for(j=0;j&=8;j++)
P1=0xff&&j;P0=0xff&&j;delays(40);
for(j=0;j&=8;j++)
P3=0xff&&j; P2=0xff&&j;delays(40);
P0=P1=P2=P3=0x00;delays(500);
for(j=0;j&8;j++)
{P3=0xff&&(7-j);P2=0xff&&(7-j);delays(40);
for(j=0;j&8;j++)
P0=0xff&&(7-j);P1=0xff&&(7-j);delays(40);
//两边 杂乱 闪烁
for(j=0;j&=8;j++)
{P1=0xff&&j; P0=0xff&&j; delays(40);
for(j=0;j&=8;j++)
{P3=0xff&&j;P2=0xff&&j; delays(40);
P0=P1=P2=P3=0x00;delays(500);
for(j=0;j&8;j++)
{P1=0xff&&(7-j);P0=0xff&&(7-j);delays(40);
for(j=0;j&8;j++)
{P2=0xff&&(7-j);P3=0xff&&(7-j);delays(40);
P0=P1=P2=P3=0
//一边向下流水
for(j=0;j&=8;j++)
{ P1=0xff&&j;delays(30);
for(j=0;j&=8;j++)
P3=0xff&&j;delays(30);
for(j=0;j&=8;j++)
P2=0xff&&j;delays(30);
for(j=0;j&=8;j++)
P0=0xff&&j;delays(30);
P0=P1=P2=P3=0x00;
delays(500)
for(j=0;j&8;j++)
P0=0xff&&(7-j);delays(30);
for(j=0;j&8;j++)
P2=0xff&&(7-j);delays(30);
for(j=0;j&8;j++)
P3=0xff&&(7-j);delays(30);
for(j=0;j&8;j++)
P1=0xff&&(7-j);delays(30);
P0=P1=P2=P3=0
for(j=0;j&=8;j++)
P0=0xff&&j; delays(30);
for(j=0;j&=8;j++)
P2=0xff&&j; delays(30);
for(j=0;j&=8;j++)
P3=0xff&&j;delays(30);
for(j=0;j&=8;j++)
P1=0xff&&j;delays(30);
P0=P1=P2=P3=0x00;
delays(500)
for(j=0;j&8;j++)
P1=0xff&&(7-j);delays(30);
for(j=0;j&8;j++)
P3=0xff&&(7-j);delays(30);
for(j=0;j&8;j++)
P2=0xff&&(7-j);delays(30);
for(j=0;j&8;j++)
P0=0xff&&(7-j);delays(30);
P0=P2=P3=0
for(i=0;i&=8;i++)
P1=0xff&&i;delays(50);
} delays(800);
for(i=0;i&8;i++)
P1=0xff&&(7-i);delays(50);
P0=P1=P2=0
for(i=0;i&=8;i++)
P3=0xff&&i;delays(50);
delays(800);
for(i=0;i&8;i++)
P3=0xff&&(7-i);delays(50);
}P0=P1=P3=0
for(i=0;i&=8;i++)
P2=0xff&&i;delays(50);
delays(800);
for(i=0;i&8;i++)
P2=0xff&&(7-i);delays(50);
} P1=P2=P3=0
for(i=0;i&=8;i++)
P0=0xff&&i;delays(50);
delays(800);
for(i=0;i&8;i++)
P0=0xff&&(7-i);delays(50);
P2=P3=0for(i=0;i&=8;i++)
P0=0xff&&i;P1=0xff&&i;delays(50);
}delays(800);
for(i=0;i&8;i++)
P0=0xff&&(7-i);P1=0xff&&(7-i);delays(50);
for(i=0;i&=8;i++)
P3=0xff&&i;P2=0xff&&i;delays(50);
}delays(800);
for(i=0;i&8;i++)
P3=0xff&&(7-i);P2=0xff&&(7-i);delays(50);
for(i=0;i&3;i++)
P1=P3=P2=0P0=0x33;delays(500);P1=P3=P2=0x33;P0=0delays(500);
P1=P3=P2=0
//首先逆时针
for(i=0;i&120;i++)
delays(100);P0=_cror_(P0,1);P1=_crol_(P1,1);P3=_crol_(P3,1);P2=_crol_(P2,1);
delays(1500) ;
for(i=0;i&120;i++)
delays(100); P0=_crol_(P0,1);P1=_cror_(P1,1);P3=_cror_(P3,1);P2=_cror_(P2,1);
} delays(1000);
P1=P3=P2=0x0f;
//首先逆时针
for(i=0;i&80;i++)
delays(120);P0=_cror_(P0,1);P1=_crol_(P1,1);P3=_crol_(P3,1);P2=_crol_(P2,1);
delays(1500) ;
for(i=0;i&80;i++)
delays(120); P0=_crol_(P0,1);P1=_cror_(P1,1);P3=_cror_(P3,1);P2=_cror_(P2,1);
P1=P3=P0=0x77;P2=0
for(i=0;i&50;i++)
//四口来回转
delays(100);P0=_crol_(P0,1);P1=_crol_(P1,1);P3=_crol_(P3,1);P2=_cror_(P2,1);
P0=P3=0P1=P2=0
for(i=0;i&8;i++)
delays(30);
P1=_crol_(P1,1);P2=_crol_(P2,1);
}P1=P2=0P3=0P0=0x7f;
for(i=0;i&8;i++)
delays(30);
P3=_crol_(P3,1);P0=_cror_(P0,1);
}P0=0P3=0x7f;a=0x7f;
for(j=1;j&8;j++)
c=0xff&&j;d=0xff&&j;
for(i=0;i&=7;i++)
delays(30);
P1=_crol_(P1,1);P2=_crol_(P2,1);
for(i=0;i&7;i++)
P0=a&c;P3=b&d;delays(30);
a=_cror_(a,1);b=_crol_(b,1);
} P0=P3=0x00;b=0
for(j=1;j&8;j++)
d=0xff&&j;
for(i=0;i&7;i++)
P1=b&d;P2=b&d;delays(30);b=_crol_(b,1);
P1=P2=P3=0x7f;P0=0
for(i=0;i&7;i++)
delays(100);P1=_cror_(P1,1);P2=_cror_(P2,1);P3=_cror_(P3,1);P0=_crol_(P0,1);
} delays(100);
c=0d=0x7f;a=0x7f;b=0
for(j=0;j&9;j++)
for(i=0;i&=8;i++)
P1=P2=P3=c&a;P0=b&d;delays(100);
a=_cror_(a,1);b=_crol_(b,1);
} c=_cror_(c,1);d=_crol_(d,1); a=c;b=d;
//两边一起向下亮
for(j=0;j&=8;j++)
P1=0xff&&j;P0=0xff&&j;delays(40);
for(j=0;j&=8;j++)
P3=0xff&&j; P2=0xff&&j;delays(40);
//一心调频率接近的跳动
P0=P1=P2=P3=0x00;delays(800);
P0=P1=P2=P3=0delays(800);
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:252169次
积分:3606
积分:3606
排名:第4921名
原创:108篇
转载:22篇
评论:141条
(1)(1)(3)(4)(3)(2)(1)(5)(2)(2)(1)(1)(1)(1)(5)(1)(10)(8)(1)(2)(7)(13)(12)(4)(7)(11)(22)(1)心形流水灯的设计内容及要求,怎么写_百度知道
心形流水灯的设计内容及要求,怎么写
啥要求自才知道我知道啥要求按照要求写行
其他类似问题
为您推荐:
其他2条回答
其实设计技术要求并重点简洁表述行比未注倒角、致加工工艺、特殊加工流程等毕竟课程设计毕业设计
AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。
流水灯的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 心形流水灯c语言程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信