找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

32燈搖搖棒制作資料 帶單片機(jī)程序 教程和上位機(jī)改字軟件

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:128771 發(fā)表于 2016-7-8 04:23 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
這個(gè)搖搖棒可以顯示如下圖片





32燈搖搖棒的元件清單



32燈搖搖棒的原理圖


搖搖棒的單片機(jī)程序:

  1. #include <NEW_8051.H>
  2. #include <task.h>
  3.                                    //緩存
  4. #define uchar unsigned char

  5. #define uint unsigned int    //宏定義

  6. #define KEY P3^0   //定義畫面切換按鍵

  7. uchar KY;      //KY作用在后面說明     

  8. uchar disp=0;     //顯示漢字指針,該參數(shù)+1的話,顯示的字符多4個(gè),同時(shí)要給要顯示的漢字取模加到漢字?jǐn)?shù)組中。

  9. uchar pic=0,num=0;     //pic為按鍵次數(shù);num為中斷次數(shù)







  10. uchar code xinjiaxin[]={

  11. 0x00,0x0E,0x11,0x21,0x42,0x84,0x42,0x21,0x11,0x0E,0x00,0x08,0x08,0x3E,0x08,0x08,
  12. 0x00,0x00,0x0E,0x1E,0x3C,0x78,0x3C,0x1E,0x0E,0x00,0x14,0x14,0x14,0x14,0x00,0x0E,
  13. 0x1F,0x3F,0x7E,0xFC,0x7E,0x3F,0x1F,0x0E,/*"xinjiaxin*/

  14. };


  15. unsigned char code miss[] = {


  16. 0x00,0x00,0x00,0x81,0xFF,0x81,0x00,0x00,0x00,0x00,0x04,0x7C,0x04,0x7C,0x04,0x7C,
  17. 0x00,0x7D,0x00,0x5C,0x54,0x54,0x74,0x00,0x5C,0x54,0x54,0x74,0x00,0x00,0x00,0x7F,
  18. 0x80,0x80,0x80,0x7F,0x00,0x00,0x00,0x00,/*I miss U*/


  19. };








  20. /*****函數(shù)聲明*****/



  21. void display2(void);





  22. void display5(void);



  23. /*****n(單位us微秒)延時(shí)子程序*****/

  24. void DelayUs(uint N)

  25. {

  26. uint x;

  27. for(x=0; x<=N;x++);

  28. }

  29. /*****主函數(shù)*****/

  30. void main(void)

  31. {

  32. IT0=1;

  33. EX0=1;

  34. EA=1;      //開中斷,下降沿中斷

  35. KY=0;

  36. while(1)     //主程序中只檢測(cè)按鍵

  37. {

  38.   if(KEY==0)     //圖案切換鍵按下

  39.   {

  40.    DelayUs(20000);     //去除按鍵抖動(dòng)

  41.    if(KEY==0);

  42.    {

  43.    pic++;

  44.    disp=0;

  45.    num=0;

  46.    } //endif

  47.   } //endif

  48.   

  49. } //endwhile

  50. } //endmain

  51. /*****中斷服務(wù)程序*****/

  52. void intersvr0(void) interrupt 0 using 1

  53. {

  54. KY=~KY;      //每個(gè)搖動(dòng)來回水銀開關(guān)會(huì)在擺幅兩端分別產(chǎn)生下降沿中斷,只提取其中一次(從左向右搖才顯示)

  55. if(KY==0)

  56. {

  57. if(pic>1)pic=0;//總共有6個(gè)圖案

  58.   num++;     //計(jì)算中斷次數(shù)

  59.   switch(pic)      //選擇顯示圖案

  60.   {

  61.   

  62.    case 1:{display2();}break;

  63.   

  64.    case 2:{display5();}break;

  65.    default:{display2();}  

  66.   }

  67.     }

  68. }




  69. /*****顯示子程序3(漢字)*****/

  70. void display2(void)

  71. {

  72. uchar i;

  73. DelayUs(5000);

  74. for(i=0;i<40;i++)

  75. {

  76.      P1=~miss[i*1];


  77.      DelayUs(75);
  78. }

  79. }




  80. /*****顯示子程序6(漢字)*****/

  81. void display5(void)

  82. {
  83. uchar i;

  84. DelayUs(5000);


  85. for(i=0;i<40;i++)

  86. {

  87.      P1=~xinjiaxin[i*1];

  88.      

  89.      DelayUs(65);

  90. }

  91. }

  92. /*****END*****/
復(fù)制代碼



改字軟件、制作過程等完整資料下載


32燈搖搖棒.rar

9.01 MB, 下載次數(shù): 291, 下載積分: 黑幣 -5

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

使用道具 舉報(bào)

沙發(fā)
ID:143703 發(fā)表于 2016-11-14 08:50 | 只看該作者
謝謝分享  51黑  有你更精彩
回復(fù)

使用道具 舉報(bào)

板凳
ID:143703 發(fā)表于 2016-11-14 08:50 | 只看該作者
51黑有你更精彩
回復(fù)

使用道具 舉報(bào)

地板
ID:93911 發(fā)表于 2016-11-15 21:37 | 只看該作者
有你更精彩
回復(fù)

使用道具 舉報(bào)

5#
ID:60656 發(fā)表于 2016-11-24 21:06 | 只看該作者
有你更精彩
回復(fù)

使用道具 舉報(bào)

6#
ID:152682 發(fā)表于 2016-12-27 20:12 | 只看該作者
學(xué)習(xí)下!想做這個(gè)很長時(shí)間了!
回復(fù)

使用道具 舉報(bào)

7#
ID:171112 發(fā)表于 2017-3-17 07:45 | 只看該作者
謝謝分享,學(xué)習(xí)了。!
回復(fù)

使用道具 舉報(bào)

8#
ID:130231 發(fā)表于 2017-3-20 11:15 | 只看該作者
感謝樓主您的分享。
回復(fù)

使用道具 舉報(bào)

9#
ID:193435 發(fā)表于 2017-4-25 15:33 | 只看該作者
謝謝分享~剛好最近在做搖搖棒,太感謝了~
回復(fù)

使用道具 舉報(bào)

10#
ID:193435 發(fā)表于 2017-4-26 13:28 | 只看該作者
下載報(bào)病毒。不知道咋回事。下完還沒解壓。就被殺毒軟件殺了。
回復(fù)

使用道具 舉報(bào)

11#
ID:110278 發(fā)表于 2017-4-26 19:07 | 只看該作者
挺有意思
回復(fù)

使用道具 舉報(bào)

12#
ID:162238 發(fā)表于 2017-5-3 12:50 | 只看該作者
請(qǐng)教一下 上位機(jī)怎么寫
回復(fù)

使用道具 舉報(bào)

13#
ID:205526 發(fā)表于 2017-5-28 10:30 | 只看該作者
樓主,我想知道,是把圖片做好了直接下載就好了?還需不需要C代碼呀?
回復(fù)

使用道具 舉報(bào)

14#
ID:205249 發(fā)表于 2017-5-28 14:50 來自手機(jī) | 只看該作者
51黑有你更精彩,
回復(fù)

使用道具 舉報(bào)

15#
ID:187096 發(fā)表于 2018-2-4 16:52 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

16#
ID:187096 發(fā)表于 2018-2-4 16:53 | 只看該作者
支持一下
回復(fù)

使用道具 舉報(bào)

17#
ID:303164 發(fā)表于 2018-10-26 21:41 | 只看該作者
為什么上位機(jī)發(fā)送,總是失敗
回復(fù)

使用道具 舉報(bào)

18#
ID:549551 發(fā)表于 2019-5-28 20:01 | 只看該作者
有沒有旋轉(zhuǎn)LED的上位機(jī)軟件,跪求
回復(fù)

使用道具 舉報(bào)

19#
ID:399179 發(fā)表于 2019-5-30 20:19 來自手機(jī) | 只看該作者
小飛3 發(fā)表于 2019-5-28 20:01
有沒有旋轉(zhuǎn)LED的上位機(jī)軟件,跪求

搜索一下,好像看到過
回復(fù)

使用道具 舉報(bào)

20#
ID:421308 發(fā)表于 2019-8-8 20:11 | 只看該作者
有你更精彩
回復(fù)

使用道具 舉報(bào)

21#
ID:421308 發(fā)表于 2019-8-8 20:12 | 只看該作者
有沒有旋轉(zhuǎn)LED的上位機(jī)軟件,跪求
回復(fù)

使用道具 舉報(bào)

22#
ID:616577 發(fā)表于 2019-9-26 10:25 | 只看該作者
正好需要
回復(fù)

使用道具 舉報(bào)

23#
ID:655165 發(fā)表于 2019-12-3 14:52 | 只看該作者
值得期待
回復(fù)

使用道具 舉報(bào)

24#
ID:655165 發(fā)表于 2019-12-3 15:09 | 只看該作者
可以測(cè)試一下這個(gè)bmp圖片的效果

圖片: 丘比特之箭.rar (601 Bytes, 下載次數(shù): 13)
回復(fù)

使用道具 舉報(bào)

25#
ID:673471 發(fā)表于 2020-4-8 11:28 | 只看該作者
按資料做出來之后顯示不出圖案,對(duì)照PCB一個(gè)一個(gè)檢查幾遍也沒發(fā)現(xiàn)那個(gè)地方有問題,上位機(jī)也上傳不了,感覺程序有問題(程序切換按鍵P3^0,為何接線是P32,我是小白,所以不知道是不是理解有問題),嘗試了很多次(芯片用的STC11F04E,滾珠開關(guān)是水銀開關(guān),不知道有沒影響)
回復(fù)

使用道具 舉報(bào)

26#
ID:470001 發(fā)表于 2022-2-20 20:47 | 只看該作者
下了兩次,文件大小也是9.01M,但解壓時(shí)都提示:不可預(yù)料的壓縮文件末端,繼續(xù) 點(diǎn) 進(jìn)去,看到兩個(gè)說明文檔(word),且只能打開其中的使用說明.doc
回復(fù)

使用道具 舉報(bào)

27#
ID:941265 發(fā)表于 2022-2-21 09:17 | 只看該作者
謝謝分享  51黑  有你更精彩
回復(fù)

使用道具 舉報(bào)

28#
ID:872873 發(fā)表于 2022-3-3 11:09 | 只看該作者
學(xué)習(xí)下!想做這個(gè)很長時(shí)間了!
回復(fù)

使用道具 舉報(bào)

29#
ID:1012672 發(fā)表于 2022-3-24 10:58 | 只看該作者

謝謝分享  51黑  有你更精彩
回復(fù)

使用道具 舉報(bào)

30#
ID:966606 發(fā)表于 2022-4-1 14:21 | 只看該作者
謝謝分享  51黑  有你更精彩
回復(fù)

使用道具 舉報(bào)

31#
ID:1016014 發(fā)表于 2022-4-6 09:15 | 只看該作者

學(xué)習(xí)下!想做這個(gè)很長時(shí)間了!
回復(fù)

使用道具 舉報(bào)

32#
ID:77589 發(fā)表于 2022-11-30 15:29 | 只看該作者
這個(gè)還是比較有意思的。。。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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