找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9757|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

自制旋轉(zhuǎn)LED指尖陀螺 附STC15f104w單片機程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:167387 發(fā)表于 2018-12-25 14:46 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
內(nèi)含制作過程及程序源碼
STC單片機旋轉(zhuǎn)LED指尖陀螺
制作旋轉(zhuǎn)LED指尖陀螺需要的元伯清單如下:
大于3*7cm的單面洞洞板*1
688陶瓷軸承8*16*5*1  (全陶瓷或混合都可以)
2030紐扣電池         *2
電池座                *2
撥動開關(guān)*2
0805  1K電阻*6
0805 LED*6
STC15w104單片機*1
排針*1
需要準備的工具:
電烙鐵、焊錫、勾刀、一個能鉆16直徑的圓孔的工具
制作過程:
首先,把你的洞洞板用勾刀裁成下圖大小,尺寸大概是3*7cm
然后用不明工具在中間鉆一個直徑16的孔,用于安裝軸承。
2302的電池座分別焊到兩頭,使之盡量兩邊平衡。

---

這了平衡,分別在兩側(cè)焊了開關(guān),但只連接一個就可以。
下圖中黑色方塊就是STC單片機,SOP8封裝,很小。


下載用的排針,直接連接的單片機的電源,所以,下載程序時不能打開 開關(guān),我想應(yīng)該串個二極管來隔離應(yīng)該可以?以后我會試驗的


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) //延時函數(shù)
  77. {
  78.         uint x,y;
  79.         for(x=z;x>0;x--)
  80.                 for(y=614;y>0;y--);
  81. }
  82. /*************圖案子函數(shù)***********/
  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. ///////       主函數(shù)                      ///////
  95. /////////////////////////////////////////
  96. void main()
  97. {
  98.         while(1)
  99.         {         
  100.                  tuan(table2);
  101.                  /*
  102.                 switch()
  103.                 {
  104.                         case():
  105.                 }
  106.                 */
  107.         }
  108. }
復(fù)制代碼

所有資料51hei提供下載:
旋轉(zhuǎn)LED指尖陀螺_STC15f104w.zip (3.66 MB, 下載次數(shù): 132)


評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:385124 發(fā)表于 2018-12-27 22:02 來自手機 | 只看該作者
學(xué)習(xí)一下,著手diy一個玩玩。
回復(fù)

使用道具 舉報

板凳
ID:288930 發(fā)表于 2019-1-19 13:30 | 只看該作者
謝謝分享!
回復(fù)

使用道具 舉報

地板
ID:399179 發(fā)表于 2019-1-20 19:27 來自手機 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報

5#
ID:60656 發(fā)表于 2019-1-26 19:35 | 只看該作者
創(chuàng)意不錯,謝謝分享
回復(fù)

使用道具 舉報

6#
ID:538496 發(fā)表于 2019-5-15 08:58 來自手機 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報

7#
ID:849826 發(fā)表于 2020-11-29 15:52 來自手機 | 只看該作者
原理圖LED接法錯誤
回復(fù)

使用道具 舉報

8#
ID:886808 發(fā)表于 2021-2-28 15:40 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表