找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13275|回复: 6
收起左侧

单片机心形灯制作 含pcb、原理图、程序代码、 注意事项和详细教程

  [复制链接]
ID:171578 发表于 2017-3-17 16:42 | 显示全部楼层 |阅读模式
作为理科生表白利器的心形流水灯,想不想亲手制作一个呢?
这里有完善的教程,教你制作单片机心形灯,且程序源代码有多种亮法,非常全面。
附件里包含心形灯pcb、原理图、程序代码。

心形灯实物图:
0.png
心形灯原理图:
0.png

心形灯pcb图:
0.png
单片机心形灯仿真原理图:
0.png

心形灯的原件清单:
元器件
标号
封装
数量
电解电容10uf
C1
RAD0.2
1
瓷片电容30pf
C2, C3
RAD-0.3
2
排针 x4
JP1
SIP4_180
1
排针 x2
JP2
SIP2_180
1
LED 3mm  Red
L1, L2, L3, L4, L5,  L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21,  L22, L23, L24, L25, L26, L27, L28, L29, L30, L31, L32
LED-3-R
32
排阻470欧
R1, R2, R3, R4
SIP9
4
电阻
R5
AXIAL0_4_1
1
自锁开关5mm
S1
DPDT-6
1
STC89C52RC
U1
DIP40
1
DC电源插座
VCC-DC
VCC-DC
1
铜板150mmx100mm


1
芯片底座 DIP40
U1
DIP40
1
STC下载器


1
晶振24Mhz
Y1
XTAL4
1

部分代码预览:
  1. void main(void)
  2. {
  3.         while (1)
  4.         {
  5. azzy_1();
  6. //////////////////////////////////////////////
  7.         hy2(); //暗中逆时针转360°(一个一个点亮)
  8.         hy3(); //点亮中逆时针转360°(一个一个灭)
  9.         hy2_1();//暗中逆时针转90度。(一个一个点亮)
  10.         hy2_2();//暗中逆时针转180度。(一个一个点亮)
  11.         hy2_3();//暗中向下180。(一个一个点亮)
  12.         hy3();
  13.    hy2_4();
  14. ///////////////////////////////////////////////
  15.         hy1(); //暗中状态逆时针旋转90度(一个一个亮)
  16.         jc();//交叉四叶草
  17.         hy1();
  18.         hy4(); //点亮状态顺时针旋转90度(一个一个灭?
  19.         jc();
  20.         hy4();
  21. //////////////////////////////////////////////
  22.         hy5();//先向下伸展,然后向上伸展逐渐点亮
  23.         jr();
  24. /////////////////////////////////////////////////
  25.         azzy();//暗中向下边伸展
  26.         azyy();//暗中向上伸展
  27. //////////////////////////////////////////////////
  28.         xl(); //相邻变换(星星眨眼)
  29.         shansuo();//全部灯闪烁(一亮一灭)
  30. /////////////////////////////////////////////////////
  31.         led_flow1();//亮中向下
  32.         lzyy();    //亮中向上
  33.         led_flow1();//亮中向下
  34.         azyy();          //暗中向上
  35.         shansuo();
  36. ///////////////////////////////////////
  37.         sxb();//上下半
  38.         azzy();//暗中向下
  39.         lzyy();//亮中向上
  40.         azzy();//暗中向下
  41.         lzyy();//亮中向上
  42. ///////////////////////////////////////
  43.         shansuo();//闪烁
  44.         azyy();//暗中向上
  45.         lzyy();//亮中向上
  46.         azyy();//暗中向上
  47.         lzyy();//亮中向上
  48.         shansuo();
  49.         js();//结束
  50.         }
复制代码

0.png
所有资料下载:
心形灯.zip (9.49 MB, 下载次数: 243)
回复

使用道具 举报

ID:302807 发表于 2018-4-6 16:39 | 显示全部楼层
感谢楼主分享666666666666
回复

使用道具 举报

ID:291547 发表于 2018-12-18 09:38 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

ID:498978 发表于 2019-3-27 19:22 | 显示全部楼层
多谢分享
回复

使用道具 举报

ID:484435 发表于 2019-5-15 18:47 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:797466 发表于 2020-9-9 14:00 来自手机 | 显示全部楼层
能用12m晶振吗
回复

使用道具 举报

ID:894743 发表于 2021-7-15 09:41 | 显示全部楼层
楼主有封装吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表