标题: 16*64点阵屏,单片机仿真+程序+电路图 动态扫描哟 [打印本页]

作者: s414545584    时间: 2015-12-24 14:30
标题: 16*64点阵屏,单片机仿真+程序+电路图 动态扫描哟
程序是用51单片机写的


下面是16*64点阵滚动的效果


  1. #include<reg52.h>
  2. sbit SH_CP=P2^0;
  3. sbit DS=P2^1;
  4. sbit ST_CP=P2^2;
  5. unsigned char code display[]={
  6. 0x00,0x00,0x10,0x20,0x10,0x20,0xF8,0x3F,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,/*"1",0*/
  7. 0x00,0x00,0xE0,0x0F,0x10,0x11,0x88,0x20,0x88,0x20,0x18,0x11,0x00,0x0E,0x00,0x00,/*"6",1*/
  8. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/*"*",2*/
  9. 0x00,0x00,0xE0,0x0F,0x10,0x11,0x88,0x20,0x88,0x20,0x18,0x11,0x00,0x0E,0x00,0x00,/*"6",3*/
  10. 0x00,0x00,0x00,0x07,0xC0,0x04,0x20,0x24,0x10,0x24,0xF8,0x3F,0x00,0x24,0x00,0x00,/*"4",4*/
  11. 0x00,0x80,0x00,0x40,0xC0,0x37,0x40,0x04,0x40,0x04,0x40,0x14,0x7F,0x64,0x48,0x04,
  12. 0x48,0x14,0x48,0x64,0x48,0x04,0xC8,0x07,0x08,0x10,0x08,0xE0,0x00,0x00,0x00,0x00,/*"点",5*/
  13. 0x00,0x00,0xFE,0xFF,0x02,0x08,0x22,0x10,0xDA,0x08,0x06,0x07,0x08,0x08,0xC8,0x08,
  14. 0xB8,0x08,0x8F,0x08,0xE8,0xFF,0x88,0x08,0x88,0x08,0x88,0x08,0x08,0x08,0x00,0x00,/*"阵",6*/
  15. 0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x80,0x08,0x40,0x08,0x30,0xF8,0x0F,
  16. 0x89,0x00,0x8E,0x40,0x88,0x80,0x88,0x40,0x88,0x3F,0x08,0x00,0x08,0x00,0x00,0x00,/*"仿",7*/
  17. 0x00,0x10,0x04,0x10,0x04,0x90,0xF4,0x5F,0x54,0x35,0x54,0x15,0x54,0x15,0x5F,0x15,
  18. 0x54,0x15,0x54,0x15,0x54,0x35,0xF4,0x5F,0x04,0x90,0x04,0x10,0x00,0x10,0x00,0x00,/*"真",8*/
  19. 0x00,0x80,0x00,0x60,0xF8,0x1F,0x88,0x00,0x88,0x10,0x88,0x20,0x88,0x1F,0x08,0x80,
  20. 0x08,0x40,0xFF,0x21,0x08,0x16,0x09,0x18,0x0A,0x26,0xC8,0x41,0x08,0xF8,0x00,0x00,/*"成",9*/
  21. 0x08,0x10,0x08,0x30,0x08,0x10,0xF8,0x1F,0x08,0x08,0x08,0x88,0x08,0x48,0x10,0x30,
  22. 0x10,0x0E,0xFF,0x01,0x10,0x40,0x10,0x80,0x10,0x40,0xF0,0x3F,0x00,0x00,0x00,0x00,/*"功",10*/
  23. 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  24. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"!",11*/
  25. 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,/*"-",12*/
  26. 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,/*"-",13*/
  27. 0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x00,0x00,0x40,0xFC,0x4F,0x44,0x44,
  28. 0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xFC,0x4F,0x00,0x40,0x00,0x00,/*"但",14*/
  29. 0x00,0x40,0x00,0x30,0xFC,0x0F,0x44,0x00,0x54,0xFD,0x54,0x45,0x54,0x45,0x55,0x45,
  30. 0xFE,0x47,0x54,0x45,0x54,0x45,0x54,0x45,0xF4,0xFD,0x44,0x00,0x44,0x00,0x00,0x00,/*"唐",15*/
  31. 0x00,0x04,0x00,0x84,0x00,0x44,0xFC,0x27,0x24,0x14,0x24,0x04,0x24,0x04,0x24,0x04,
  32. 0xE2,0x07,0x22,0x14,0x23,0x24,0x22,0x44,0x20,0x84,0x00,0x04,0x00,0x04,0x00,0x00,/*"兵",16*/
  33. 0x40,0x00,0x50,0x00,0x4E,0x3E,0x48,0x02,0x48,0x02,0xFF,0xFF,0x48,0x12,0x48,0x22,
  34. 0x48,0x1E,0x40,0x00,0xF8,0x0F,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,/*"制",17*/
  35. 0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x00,0x40,0x00,0x30,0x00,0x0F,0x00,
  36. 0xF8,0xFF,0x88,0x08,0x88,0x08,0x88,0x08,0x88,0x08,0x08,0x08,0x08,0x00,0x00,0x00,/*"作",18*/
  37. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",19*/
  38. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",20*/
  39. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",21*/
  40. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",22*/
  41. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",23*/
  42. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",24*/
  43. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",25*/
  44. };
  45. void  hc595_senddat(unsigned char dat)
  46. {
  47.         unsigned char i;
  48.         for(i=0;i<8;i++)
  49.         {
  50.                 DS=dat&0x80;
  51.                 SH_CP=1;
  52.                 SH_CP=0;
  53.                 dat<<=1;
  54.         }       
  55. }
  56. main()
  57. {
  58.         unsigned char i,n;
  59.         unsigned int k,m;
  60.         char j;
  61.         m=sizeof(display);
  62.         SH_CP=0;
  63.         ST_CP=0;
  64.         while(1)
  65.         {
  66.                 for(k=0;k<m;k=k+2)
  67.                 for(n=0;n<2;n++)
  68.                 for(i=0;i<16;i++)
  69.                 {       
  70.                         for(j=3;j>=0;j--)
  71.                         {
  72.                                 hc595_senddat(display[(32*j+2*i+1+k)%m]);
  73.                                 hc595_senddat(display[(32*j+2*i+k)%m]);
  74.                         }
  75.                         P3=i;
  76.                         ST_CP=1;
  77.                         ST_CP=0;
  78.                 }
  79.         }
  80. }
复制代码



16x64 滚动显示.zip

69.47 KB, 下载次数: 281, 下载积分: 黑币 -5


作者: 注册    时间: 2016-5-18 17:05
买了为什么下载不了
作者: 天行九歌    时间: 2016-5-18 18:52
楼主我学吸一下啊
作者: s414545584    时间: 2016-6-12 18:41
强大的原理图来袭…………

16×64LED.jpg (6.16 MB, 下载次数: 240)

原理图

原理图

作者: 好又快维修部    时间: 2016-6-20 14:09
牛人啊,好厉害,收下了
作者: 好又快维修部    时间: 2016-6-20 14:14
高手在人间,收下了,谢谢了
作者: 好又快维修部    时间: 2016-6-20 14:16
看看是什么东东
作者: LeonLee    时间: 2016-9-13 11:03
可以实现手动控制吗?
作者: s414545584    时间: 2016-9-13 17:43
LeonLee 发表于 2016-9-13 11:03
可以实现手动控制吗?

没有加,你可以自己加
作者: 1002章鱼    时间: 2016-11-18 11:36
怎么仿真  有教学吗?
作者: abs123abs    时间: 2017-3-8 23:02
感谢楼主
作者: 周安松    时间: 2017-3-9 12:53
学习一下看看好不好
作者: abcabcabca    时间: 2017-3-20 22:11
学习学习
作者: a1429306509    时间: 2017-4-7 14:15
很给力
作者: l_v_    时间: 2017-5-17 02:46
注册 发表于 2016-5-18 17:05
**** 作者被禁止或删除 内容自动屏蔽 ****

我也是这样,怎么回事??
作者: loyc    时间: 2017-5-22 20:27
好厉害啊
作者: loyc    时间: 2017-5-22 21:59
楼主有没有什么联系方式可以加个好友吗,我是初学者想多请教一下。
作者: loyc    时间: 2017-5-23 10:03
loyc 发表于 2017-5-22 21:59
楼主有没有什么联系方式可以加个好友吗,我是初学者想多请教一下。

楼主为什么扣了3个黑币之后还是不能下载而且又要5个啊,好着急
作者: 兔_斯旭    时间: 2017-5-23 16:19
看不懂 不过应该挺简单的吧~
作者: w1179benp    时间: 2017-5-23 20:56
LZ给的仿真图貌似不对呀,无法仿真
作者: homeless    时间: 2017-5-24 13:15
定义变量 赋值 设置开关
作者: tuoxiaozi12    时间: 2017-12-12 19:13
正在学习,谢谢楼主分享,,好厉害,收下了
作者: tuu'o'wen    时间: 2017-12-12 19:23
感谢楼主

作者: tuu'o'wen    时间: 2017-12-12 19:25
学习了
作者: tuu'o'wen    时间: 2017-12-12 19:25
楼主有PCB的图嘛
作者: tuu'o'wen    时间: 2017-12-12 19:38
谢谢楼主分享

作者: tbjgdtcn    时间: 2017-12-15 00:46
买了为什么下载不了
作者: tkl    时间: 2018-5-14 16:15
那个led内部是怎么连的
作者: wang29    时间: 2018-5-25 09:49
很给力!
作者: 23390052libin    时间: 2018-7-25 15:58
下来看看
作者: HYXZ    时间: 2018-10-9 14:31
买了为什么下载不了
作者: 583652980    时间: 2019-12-29 14:07
问一下P1,0,P1.1,P1.2,P1.3如何送行
作者: hgkjhg    时间: 2020-3-20 16:55
楼主为啥无法打开呀??是版本问题吗?我用的8.0




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