在网上看到不少老外做的各种旋转LED显示屏,非常COOL,我也动手用洞洞板试做了一个类似的显示屏,花了100个大洋,结果感觉还不错。于是再接再励继续努力,将作品进一步改进,完善后制成如今这个样子。
由于刚学51单片机,加上制作电路板软件也是从零开始,的确花了我不少的时间和精力。不过也就是在这艰难的独立制作中,真正学到了不少实在的东西。原理就不多说了。
下面分享一下我的制作过程。这里有关于本制作的更详细的图片展示:http://www.51hei.com/mcu/2750.html
视频:
首先是制作效果图:
电路图:
电路采用的是无限供电模块给单片机供电的。采用无限供电。无摩擦,震动小。LED与单片机引脚之间的连接采用的是细小的漆包线。省去了限流。省去复位电路制作起来更简单方便。
准备主要材料:因很多人不知材料哪里买,先将地址链接在材料名称,点击就进去了
1.51单片机1片
2.单片机插槽和万能电路板(洞洞板)
3.贴片LED0603(颜色自定,如果焊接技术不够可以用大点的,如1206,多买一些,备用)
4.红外接收、发送
5.电阻R4-R6
6.细小漆包线
7.排针(下载用)
8.24兆晶振
9.
以上材料可以在同一个店买,省了不少邮费,可以联系卖家的QQ411567269,加qq注明“led电子元件”,
10.12v电源(充电用)
11.电动马达
以上两个同一家店可以买到
12.7.4v锂(也可用两颗废旧手机电池)
13.无线供电模块
14.stc下载程序器
下面开始动手了。
1无线供电模块
喜之郎果冻外壳
程序:
如果程序复制到keil不能编译,那是因为网页上有全角的空白可以从这里下载keil工程文件:http://www.51hei.com/f/ledc.rar
/*********旋转显示***************/
#include
#define uint unsigned int
#define uchar unsigned char
sbit D1=P3^2;
sbit D2=P3^4;
sbit D3=P1^0;
sbit D4=P0^7;
void delay();
void xing();
void zhunbei();
uchar code hanzi1[];
uchar code hanzi2[];
uchar code hanzi3[];
uchar code hanzi4[];
uchar code hanzi5[];
uchar code hanzi6[];
uchar code hanzi7[];
uchar code hanzi8[];
uchar code hanzi9[];
uchar code hanzi10[];
uchar code hanzi11[];
uchar code hanzi12[];
uchar code hanzi13[];
uchar code hanzi14[];
uchar code hanzi15[2][64];
uchar code hanzi16[2][64];
uchar code hanzi17[];
uchar code hanzi18[];
uchar code hanzi19[];
uchar code hanzi20[];
uchar code hanzi21[];
uchar code hanzi22[];
uchar cc,bb,mm,dd,tt,kk,kk1,kk2;kk4;
uint kk3,jj,aa;
void main()
{
zhunbei();
while(1)
{
if(D1==0)