做了好几款单色的旋转LED,慢慢的要尝试彩色旋转LED了,这次先试试做成7彩色的,灯采用3528RGB灯,单片机采用IAP15W4K61S4,这芯片性价比不高了,由于其有60个IO口驱动16个RGB灯16X3=48 还有一些富余接其他的外设,原理图设计如下

IO口直接驱动LED的方式,灯是共阳极的,灯用的不多,用小功率的无线供电线圈勉强带的起来,但是亮度稍微差点。元件清单如下

焊接制作难度在平面板和侧面板转接的地方

显示效果如下:



虽然只有7彩色,看起来比 还是要好看一些。部分程序如下:

/*************************************************************时钟显示程序
程序编写:Fucp 单片机 STC15F2K08S2  或者其他51    晶振频率 18.432M
字模软件用  PC2002
逐列取模方式电机旋转方向 逆时针
/***********************************************************
说明:本程序支持配套遥控器调整时间
播放按键  切换调整 时、分、秒、月、日
加 按键:增加
减 按键:减少
menu按键: 时钟复位*************************************************************/
#include "NEW_8051.H"
#include "intrins.h"
#include "task.h"
bit Scan_bit=0;
bit BIT_timeout=0;/*********中断子程序**********/
void int0() interrupt 0 //使用外部中断0
{BIT_timeout=1; //起点标志位
}
/******************************************/
void Send_uart(unsigned char d)   /*从串口发送数据*/
{ES=0;SBUF=d;while(TI==0);       //等待发送完毕TI=0;ES=1;
}
/*********************************************/
void Init(void)
{P0M0=0X00;//初始化IO口 为准双向口P0M1=0X00;P1M0=0X00;P1M1=0X00;P2M0=0X00;P2M1=0X00;P3M0=0X00;P3M1=0X00;P4M0=0X00;P4M1=0X00;P5M0=0X00;P5M1=0X00;P6M0=0X00;P6M1=0X00;P7M0=0X00;P7M1=0X00;Show_Color(0x55,0x55,6);//测试AUXR &= 0x7F;       //定时器时钟12T模式TMOD &= 0xF0;      //设置定时器模式TL0 = 0x12;       //设置定时初值TH0 = 0xFF;        //设置定时初值TF0 = 0;       //清除TF0标志ET0=1;//TR0 = 1;     //定时器0开始计时SCON = 0x50;     //8位数据,可变波特率AUXR &= 0xBF;      //定时器1时钟为Fosc/12,即12TAUXR &= 0xFE;     //串口1选择定时器1为波特率发生器TMOD &= 0x0F;        //设定定时器1为16位自动重装方式TL1 = 0xD8;      //设定定时初值TH1 = 0xFF;        //设定定时初值ET1 = 0;       //禁止定时器1中断TR1 = 1;     //启动定时器1IT0 = 1;    //外部中断为边沿触发//设置INT0的中断类型 (1:仅下降沿 0:上升沿和下降沿)EX0 = 1;  //使能INT0中断IT1=1;EX1=1;//外部中断1 下降沿 中断EA = 1;
}
/*****主函数*****/
void main(void)
{Init();Auto_Set1302(starts_time);//自动初始化时钟Send_uart(0x55);//主程序while(1){       //BIT_timeout=1;if(BIT_timeout==1)   //起点判断{         BIT_timeout=0; //清零Scan_bit=1;// 起点检测到后 LED不再流水测试if( new_code ) //有红外按键{new_code=0;switch( key_code ) //根据不同的按键值执行不同的动作{ case 0x40:   //调时加Set(id,1);break;case 0x19: //调时减              Set(id,0); break;case 0x15://调时切换id++;                        if(id>5){id=0;}break;case 0x47://时钟初始化Set1302(starts_time);    //初始化 W1302(0x8e,0x00); //控制命令,WP=0,写操作                W1302(0x90,0xa5); //打涞二级? 一个二级管串联一个2K玷//write_1302Data(DISP_TIME_adder,160);break;default: break;}key_code=0;}du1302();//读取时钟芯片 的时钟数据Show_line_time();//显示时间}   }
}

制作资料分享:
链接:https://pan.baidu.com/s/18JOeh7jxGYGyj4zORys40g?pwd=f2bo
提取码:f2bo

POV系列之彩色16灯旋转LED相关推荐

  1. POV系列制作之十字旋转LED

    @TOC 最开始接触POV的制作应该是在大学一年级的时候,看到师兄们做的摇摇棒,感觉好有意思,那个时候只会用STC89C52,当时用一块大的洞洞板 分成几份,又细又长的洞洞板,全用插件手工焊接,那个时 ...

  2. POV系列之立体平面旋转LED

    POV led一直是自己喜欢玩的一类DIY,这次再升级一下,制作一款立体和平面都可以显示文字的旋转LED,单片机选择STC12C5A32S2 LQFP48脚封装,IO口数量35个,就是说用这35个 控 ...

  3. 单片机旋转led程序c语言,基于单片机POV的旋转LED灯程序

    /************************************************************************************** *Name:旋转LED ...

  4. 基于Arduino制作的32灯立体旋转LED

    上一篇做了基于STC89C52的十字旋转LED,现在用Arduino来制作一款旋转LD,灯数量加到32颗,说干就干,前后画图.学习Arduino .调试.用了20多天时间.接下来分享一下这个旋转LED ...

  5. 【花雕动手做】有趣好玩的音乐可视化系列项目(24)--无限LED镜子灯

    偶然心血来潮,想要做一个音乐可视化的系列专题.这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累 ...

  6. 【转帖】POV LED基于51单片机的旋转LED电子钟

    http://hi.baidu.com/52_diy/blog/item/d8310dfac0a97716a8d3114b.html POV即persistancd of vision 利用单片机控制 ...

  7. 【花雕动手做】有趣好玩的音乐可视化系列小项目(26)--LED 超立方体

    偶然心血来潮,想要做一个声音可视化的系列专题.这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累 ...

  8. 【花雕动手做】有趣好玩的音乐可视化系列小项目(18)--LED平面板灯

    偶然心血来潮,想要做一个音乐可视化的系列专题.这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累 ...

  9. 单片机旋转led程序c语言,[ 单片机 ] 旋转LED制做过程

    8.我采用的是USB烧写器,烧写的程序 9.我用的电源是一个LM317可调稳压电源 10.通电试验 需要注意的是要安排好电机轴两边的电路重量尽量相近. 2.程序 程序很简单,我这里给出一个C51 的示 ...

最新文章

  1. com.google.gson.Gson 使用详解
  2. css+图标偏移,css background-position 偏移的问题
  3. Single Area OSPF
  4. 终于开通我自己的cnblogs了,自我恭喜下··
  5. 中间固定两边自适应 两边固定中间自适应 promise
  6. mysql 数据库被覆盖_理解MySQL数据库覆盖索引
  7. matlab距离平方和公式推导,求助高手,用matlab求两幅图像平方和再开根号公式怎样表达?...
  8. windows7安装ios开发环境总结(VMware9.0+VMware补丁+dmg镜像+Xcode)
  9. 32位版本的轻量级linux,适用于旧计算机的10种最佳轻量级Linux发行版
  10. APP Launch 优化
  11. 全面对战LILO 和 GRUB
  12. 【小区物业管理系统——开题报告 分享(仅供参考呀)】
  13. MTK平台fastboot单烧img文件
  14. 用EasyHMI做的工程示例一览
  15. 用html语言制作表白动画,抖音很火的卡通做我女朋友表白html源码
  16. Algorithms and Data Structures I
  17. Android总结(1-3章)
  18. 阿里云发布超级智能ET大脑 成全球产业AI拓荒者
  19. xcode6制作静态库详解
  20. 海量存储检索原理系列文章

热门文章

  1. 合适的工作就是好工作
  2. java url参数加密_针对url参数的加密解密算法(原创)
  3. 学习总结:即时通信的方式
  4. go -- 文件操作(1)读与写
  5. 随机选择算法时间复杂度分析
  6. 有哪些好用的远程办公软件
  7. IP-MAC地址绑定
  8. 爬取拉钩网,并做一定的数据可视化
  9. 基于Apache Spark机器学习的客户流失预测
  10. Hadoop、分布式文件系统HDFS、YARN、MAPREDUCE