找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8063|回复: 7
打印 上一主题 下一主题
收起左侧

自制旋转LED指尖陀螺 附STC15f104w单片机程序

  [复制链接]
跳转到指定楼层
楼主
内含制作过程及程序源码
STC单片机旋转LED指尖陀螺
制作旋转LED指尖陀螺需要的元伯清单如下:
大于3*7cm的单面洞洞板*1
688陶瓷轴承8*16*5*1  (全陶瓷或混合都可以)
2030纽扣电池         *2
电池座                *2
拨动开关*2
0805  1K电阻*6
0805 LED*6
STC15w104单片机*1
排针*1
需要准备的工具:
电烙铁、焊锡、勾刀、一个能钻16直径的圆孔的工具
制作过程:
首先,把你的洞洞板用勾刀裁成下图大小,尺寸大概是3*7cm
然后用不明工具在中间钻一个直径16的孔,用于安装轴承。
2302的电池座分别焊到两头,使之尽量两边平衡。

---

这了平衡,分别在两侧焊了开关,但只连接一个就可以。
下图中黑色方块就是STC单片机,SOP8封装,很小。


下载用的排针,直接连接的单片机的电源,所以,下载程序时不能打开 开关,我想应该串个二极管来隔离应该可以?以后我会试验的


Altium Designer画的原理图如下:(51hei附件中可下载工程文件)


单片机源程序如下:
  1. #include <STC15F2K60S2.H>         //STC15单片机头文件
  2. #define uchar unsigned char        //宏定义
  3. #define uint unsigned int        //宏定义

  4. /***************图案*******************/
  5. uchar code table0[]={
  6. 0x23,0x2B,0x00,0x2B,0x23,0x3F,
  7. 0x3F,0x3F,0x23,0x2B,0x00,0x2B,
  8. 0x23,0x3F,0x3F,0x3F,0x23,0x2B,
  9. 0x00,0x2B,0x23,0x3F,0x3F,0x3F,
  10. 0x23,0x2B,0x00,0x2B,0x23,0x3F,
  11. 0x3F,0x3F,0x23,0x2B,0x00,0x2B,
  12. 0x23,0x3F,0x3F,0x3F,0x23,0x2B,
  13. 0x00,0x2B,0x23,0x3F,0x3F,0x3F,
  14. 0x23,0x2B,0x00,0x2B,0x23,0x3F,
  15. 0x3F,0x3F/*中*///00
  16. /* (56 X 8 ) */
  17. };
  18. ////
  19. uchar code table1[]={
  20. 0xDF,0xDF,0xDF,0xDF,0xC0,0xFE,
  21. 0xFE,0xFE,0xC0,0xDF,0xDF,0xDF,
  22. 0xC0,0xFE,0xFE,0xFE,0xC0,0xDF,
  23. 0xDF,0xDF,0xC0,0xFE,0xFE,0xFE,
  24. 0xC0,0xDF,0xDF,0xDF,0xC0,0xFE,
  25. 0xFE,0xFE,0xC0,0xDF,0xDF,0xDF,
  26. 0xC0,0xFE,0xFE,0xFE,0xC0,0xDF,
  27. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  28. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  29. 0xFF,0xFF,/*齿轮*///00
  30. /* (56 X 8 ) */
  31. };
  32. ////
  33. uchar code table2[]={
  34. 0xFC,0xF9,0xF3,0xE7,0xCF,0xDF,
  35. 0xCF,0xE7,0xF3,0xF9,0xFC,0xFE,
  36. 0xFC,0xF9,0xF3,0xE7,0xCF,0xDF,
  37. 0xCF,0xE7,0xF3,0xF9,0xFC,0xFE,
  38. 0xFC,0xF9,0xF3,0xE7,0xCF,0xDF,
  39. 0xCF,0xE7,0xF3,0xF9,0xFC,0xFE,
  40. 0xFC,0xF9,0xF3,0xE7,0xCF,0xDF,
  41. 0xCF,0xE7,0xF3,0xF9,0xFC,0xFE,
  42. 0xFC,0xF9,0xF3,0xE7,0xCF,0xDF,
  43. 0xCF,0xF7,/*曲线*///00
  44. /* (56 X 8 ) */
  45. };
  46. ////
  47. uchar code table3[]={
  48. 0xFF,0x00,0x00,0xFF,0xFF,0x00,
  49. 0x00,0xFF,0xFF,0x00,0x00,0xFF,
  50. 0xFF,0x00,0x00,0xFF,0xFF,0x00,
  51. 0x00,0xFF,0xFF,0x00,0x00,0xFF,
  52. 0xFF,0x00,0x00,0xFF,0xFF,0x00,
  53. 0x00,0xFF,0xFF,0x00,0x00,0xFF,
  54. 0xFF,0x00,0x00,0xFF,0xFF,0x00,
  55. 0x00,0xFF,0xFF,0x00,0x00,0xFF,
  56. 0xFF,0x00,0x00,0xFF,0xFF,0x00,
  57. 0x00,0xFF,/*|||||||*///00
  58. /* (56 X 8 ) */
  59. };
  60. ////
  61. uchar code table4[]={
  62. 0xC7,0xF8,0xF8,0xF8,0xF8,0xC7,
  63. 0xC7,0xC7,0xC7,0xF8,0xF8,0xF8,
  64. 0xF8,0xC7,0xC7,0xC7,0xC7,0xF8,
  65. 0xF8,0xF8,0xF8,0xC7,0xC7,0xC7,
  66. 0xC7,0xF8,0xF8,0xF8,0xF8,0xC7,
  67. 0xC7,0xC7,0xC7,0xF8,0xF8,0xF8,
  68. 0xF8,0xC7,0xC7,0xC7,0xC7,0xF8,
  69. 0xF8,0xF8,0xF8,0xC7,0xC7,0xC7,
  70. 0xC7,0xF8,0xF8,0xF8,0xF8,0xC7,
  71. 0xC7,0xC7,/*方格*///00
  72. /* (56 X 8 ) */
  73. };
  74. ////
  75. /*****n延时子程序*****/
  76. void delay(uint z) //延时函数
  77. {
  78.         uint x,y;
  79.         for(x=z;x>0;x--)
  80.                 for(y=614;y>0;y--);
  81. }
  82. /*************图案子函数***********/
  83. void tuan(uchar *p)
  84. {
  85.         uchar i;
  86.         
  87.         for(i=0;i<48;i++)
  88.         {
  89.                 P3=p[i];
  90.                 delay(2);
  91.         }
  92. }
  93. /////////////////////////////////////////
  94. ///////       主函数                      ///////
  95. /////////////////////////////////////////
  96. void main()
  97. {
  98.         while(1)
  99.         {         
  100.                  tuan(table2);
  101.                  /*
  102.                 switch()
  103.                 {
  104.                         case():
  105.                 }
  106.                 */
  107.         }
  108. }
复制代码

所有资料51hei提供下载:
旋转LED指尖陀螺_STC15f104w.zip (3.66 MB, 下载次数: 126)


评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:385124 发表于 2018-12-27 22:02 来自手机 | 只看该作者
学习一下,着手diy一个玩玩。
回复

使用道具 举报

板凳
ID:288930 发表于 2019-1-19 13:30 | 只看该作者
谢谢分享!
回复

使用道具 举报

地板
ID:399179 发表于 2019-1-20 19:27 来自手机 | 只看该作者
感谢楼主分享
回复

使用道具 举报

5#
ID:60656 发表于 2019-1-26 19:35 | 只看该作者
创意不错,谢谢分享
回复

使用道具 举报

6#
ID:538496 发表于 2019-5-15 08:58 来自手机 | 只看该作者
感谢楼主分享
回复

使用道具 举报

7#
ID:849826 发表于 2020-11-29 15:52 来自手机 | 只看该作者
原理图LED接法错误
回复

使用道具 举报

8#
ID:886808 发表于 2021-2-28 15:40 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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