标题: 单片机心形灯制作 含pcb、原理图、程序代码、 注意事项和详细教程 [打印本页]

作者: 731873480    时间: 2017-3-17 16:42
标题: 单片机心形灯制作 含pcb、原理图、程序代码、 注意事项和详细教程
作为理科生表白利器的心形流水灯,想不想亲手制作一个呢?
这里有完善的教程,教你制作单片机心形灯,且程序源代码有多种亮法,非常全面。
附件里包含心形灯pcb、原理图、程序代码。

心形灯实物图:

心形灯原理图:


心形灯pcb图:

单片机心形灯仿真原理图:


心形灯的原件清单:
元器件
标号
封装
数量
电解电容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.         }
复制代码


所有资料下载:
心形灯.zip (9.49 MB, 下载次数: 244)

作者: A@Wgh    时间: 2018-4-6 16:39
感谢楼主分享666666666666
作者: baobeishuma    时间: 2018-12-18 09:38
感谢楼主分享
作者: 耆睿    时间: 2019-3-27 19:22
多谢分享
作者: 迁就    时间: 2019-5-15 18:47
谢谢分享
作者: ??4554    时间: 2020-9-9 14:00
能用12m晶振吗
作者: shuiyunge    时间: 2021-7-15 09:41
楼主有封装吗?





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1