找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10596|回复: 32
收起左侧

32灯摇摇棒制作资料 带单片机程序 教程和上位机改字软件

  [复制链接]
ID:128771 发表于 2016-7-8 04:23 | 显示全部楼层 |阅读模式
这个摇摇棒可以显示如下图片
0.png


0.png

32灯摇摇棒的元件清单

0.png

32灯摇摇棒的原理图


摇摇棒的单片机程序:

  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;     //显示汉字指针,该参数+1的话,显示的字符多4个,同时要给要显示的汉字取模加到汉字数组中。

  9. uchar pic=0,num=0;     //pic为按键次数;num为中断次数







  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. /*****函数声明*****/



  21. void display2(void);





  22. void display5(void);



  23. /*****n(单位us微秒)延时子程序*****/

  24. void DelayUs(uint N)

  25. {

  26. uint x;

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

  28. }

  29. /*****主函数*****/

  30. void main(void)

  31. {

  32. IT0=1;

  33. EX0=1;

  34. EA=1;      //开中断,下降沿中断

  35. KY=0;

  36. while(1)     //主程序中只检测按键

  37. {

  38.   if(KEY==0)     //图案切换键按下

  39.   {

  40.    DelayUs(20000);     //去除按键抖动

  41.    if(KEY==0);

  42.    {

  43.    pic++;

  44.    disp=0;

  45.    num=0;

  46.    } //endif

  47.   } //endif

  48.   

  49. } //endwhile

  50. } //endmain

  51. /*****中断服务程序*****/

  52. void intersvr0(void) interrupt 0 using 1

  53. {

  54. KY=~KY;      //每个摇动来回水银开关会在摆幅两端分别产生下降沿中断,只提取其中一次(从左向右摇才显示)

  55. if(KY==0)

  56. {

  57. if(pic>1)pic=0;//总共有6个图案

  58.   num++;     //计算中断次数

  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*****/
复制代码



改字软件、制作过程等完整资料下载
0.png

32灯摇摇棒.rar

9.01 MB, 下载次数: 287, 下载积分: 黑币 -5

回复

使用道具 举报

ID:77589 发表于 2022-11-30 15:29 | 显示全部楼层
这个还是比较有意思的!!!!
回复

使用道具 举报

ID:1016014 发表于 2022-4-6 09:15 | 显示全部楼层

学习下!想做这个很长时间了!
回复

使用道具 举报

ID:966606 发表于 2022-4-1 14:21 | 显示全部楼层
谢谢分享  51黑  有你更精彩
回复

使用道具 举报

ID:1012672 发表于 2022-3-24 10:58 | 显示全部楼层

谢谢分享  51黑  有你更精彩
回复

使用道具 举报

ID:872873 发表于 2022-3-3 11:09 | 显示全部楼层
学习下!想做这个很长时间了!
回复

使用道具 举报

ID:941265 发表于 2022-2-21 09:17 | 显示全部楼层
谢谢分享  51黑  有你更精彩
回复

使用道具 举报

ID:470001 发表于 2022-2-20 20:47 | 显示全部楼层
下了两次,文件大小也是9.01M,但解压时都提示:不可预料的压缩文件末端,继续 点 进去,看到两个说明文档(word),且只能打开其中的使用说明.doc
回复

使用道具 举报

ID:673471 发表于 2020-4-8 11:28 | 显示全部楼层
按资料做出来之后显示不出图案,对照PCB一个一个检查几遍也没发现那个地方有问题,上位机也上传不了,感觉程序有问题(程序切换按键P3^0,为何接线是P32,我是小白,所以不知道是不是理解有问题),尝试了很多次(芯片用的STC11F04E,滚珠开关是水银开关,不知道有没影响)
回复

使用道具 举报

ID:655165 发表于 2019-12-3 15:09 | 显示全部楼层
可以测试一下这个bmp图片的效果

图片: 丘比特之箭.rar (601 Bytes, 下载次数: 11)
回复

使用道具 举报

ID:655165 发表于 2019-12-3 14:52 | 显示全部楼层
值得期待
回复

使用道具 举报

ID:616577 发表于 2019-9-26 10:25 | 显示全部楼层
正好需要
回复

使用道具 举报

ID:421308 发表于 2019-8-8 20:12 | 显示全部楼层
有没有旋转LED的上位机软件,跪求
回复

使用道具 举报

ID:421308 发表于 2019-8-8 20:11 | 显示全部楼层
有你更精彩
回复

使用道具 举报

ID:399179 发表于 2019-5-30 20:19 来自手机 | 显示全部楼层
小飞3 发表于 2019-5-28 20:01
有没有旋转LED的上位机软件,跪求

搜索一下,好像看到过
回复

使用道具 举报

ID:549551 发表于 2019-5-28 20:01 | 显示全部楼层
有没有旋转LED的上位机软件,跪求
回复

使用道具 举报

ID:303164 发表于 2018-10-26 21:41 | 显示全部楼层
为什么上位机发送,总是失败
回复

使用道具 举报

ID:187096 发表于 2018-2-4 16:53 | 显示全部楼层
支持一下
回复

使用道具 举报

ID:187096 发表于 2018-2-4 16:52 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:205249 发表于 2017-5-28 14:50 来自手机 | 显示全部楼层
51黑有你更精彩,
回复

使用道具 举报

ID:205526 发表于 2017-5-28 10:30 | 显示全部楼层
楼主,我想知道,是把图片做好了直接下载就好了?还需不需要C代码呀?
回复

使用道具 举报

ID:162238 发表于 2017-5-3 12:50 | 显示全部楼层
请教一下 上位机怎么写
回复

使用道具 举报

ID:110278 发表于 2017-4-26 19:07 | 显示全部楼层
挺有意思
回复

使用道具 举报

ID:193435 发表于 2017-4-26 13:28 | 显示全部楼层
下载报病毒。不知道咋回事。下完还没解压。就被杀毒软件杀了。
回复

使用道具 举报

ID:193435 发表于 2017-4-25 15:33 | 显示全部楼层
谢谢分享~刚好最近在做摇摇棒,太感谢了~
回复

使用道具 举报

ID:130231 发表于 2017-3-20 11:15 | 显示全部楼层
感谢楼主您的分享。
回复

使用道具 举报

ID:171112 发表于 2017-3-17 07:45 | 显示全部楼层
谢谢分享,学习了!!!
回复

使用道具 举报

ID:152682 发表于 2016-12-27 20:12 | 显示全部楼层
学习下!想做这个很长时间了!
回复

使用道具 举报

ID:60656 发表于 2016-11-24 21:06 | 显示全部楼层
有你更精彩
回复

使用道具 举报

ID:93911 发表于 2016-11-15 21:37 | 显示全部楼层
有你更精彩
回复

使用道具 举报

ID:143703 发表于 2016-11-14 08:50 | 显示全部楼层
51黑有你更精彩
回复

使用道具 举报

ID:143703 发表于 2016-11-14 08:50 | 显示全部楼层
谢谢分享  51黑  有你更精彩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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