找回密码
 立即注册

QQ登录

只需一步,快速开始

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

16*64点阵屏,单片机仿真+程序+电路图 动态扫描哟

  [复制链接]
ID:100312 发表于 2015-12-24 14:30 | 显示全部楼层 |阅读模式
程序是用51单片机写的
0.png

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

  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

评分

参与人数 5黑币 +70 收起 理由
hacehi + 5 绝世好帖!
happy999 + 5 很给力!
l_v_ + 5 很给力!
自卑的青春 + 5 很给力!
admin + 50 共享资料的积分奖励!

查看全部评分

回复

使用道具 举报

ID:121755 发表于 2016-5-18 17:05 | 显示全部楼层
买了为什么下载不了
回复

使用道具 举报

ID:121777 发表于 2016-5-18 18:52 | 显示全部楼层
楼主我学吸一下啊
回复

使用道具 举报

ID:100312 发表于 2016-6-12 18:41 | 显示全部楼层
强大的原理图来袭…………

原理图

原理图
回复

使用道具 举报

ID:101014 发表于 2016-6-20 14:09 来自手机 | 显示全部楼层
牛人啊,好厉害,收下了
回复

使用道具 举报

ID:101014 发表于 2016-6-20 14:14 来自手机 | 显示全部楼层
高手在人间,收下了,谢谢了
回复

使用道具 举报

ID:101014 发表于 2016-6-20 14:16 来自手机 | 显示全部楼层
看看是什么东东
回复

使用道具 举报

ID:139216 发表于 2016-9-13 11:03 | 显示全部楼层
可以实现手动控制吗?
回复

使用道具 举报

ID:100312 发表于 2016-9-13 17:43 | 显示全部楼层
LeonLee 发表于 2016-9-13 11:03
可以实现手动控制吗?

没有加,你可以自己加
回复

使用道具 举报

ID:148617 发表于 2016-11-18 11:36 | 显示全部楼层
怎么仿真  有教学吗?
回复

使用道具 举报

ID:169258 发表于 2017-3-8 23:02 | 显示全部楼层
感谢楼主
回复

使用道具 举报

ID:47760 发表于 2017-3-9 12:53 | 显示全部楼层
学习一下看看好不好
回复

使用道具 举报

ID:175849 发表于 2017-3-20 22:11 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:187109 发表于 2017-4-7 14:15 | 显示全部楼层
很给力
回复

使用道具 举报

ID:201624 发表于 2017-5-17 02:46 | 显示全部楼层
注册 发表于 2016-5-18 17:05
**** 作者被禁止或删除 内容自动屏蔽 ****

我也是这样,怎么回事??
回复

使用道具 举报

ID:203619 发表于 2017-5-22 20:27 来自手机 | 显示全部楼层
好厉害啊
回复

使用道具 举报

ID:203619 发表于 2017-5-22 21:59 来自手机 | 显示全部楼层
楼主有没有什么联系方式可以加个好友吗,我是初学者想多请教一下。
回复

使用道具 举报

ID:203619 发表于 2017-5-23 10:03 | 显示全部楼层
loyc 发表于 2017-5-22 21:59
楼主有没有什么联系方式可以加个好友吗,我是初学者想多请教一下。

楼主为什么扣了3个黑币之后还是不能下载而且又要5个啊,好着急
回复

使用道具 举报

ID:203928 发表于 2017-5-23 16:19 | 显示全部楼层
看不懂 不过应该挺简单的吧~
回复

使用道具 举报

ID:149451 发表于 2017-5-23 20:56 | 显示全部楼层
LZ给的仿真图貌似不对呀,无法仿真
回复

使用道具 举报

ID:204258 发表于 2017-5-24 13:15 | 显示全部楼层
定义变量 赋值 设置开关
回复

使用道具 举报

ID:232947 发表于 2017-12-12 19:13 | 显示全部楼层
正在学习,谢谢楼主分享,,好厉害,收下了
回复

使用道具 举报

ID:260794 发表于 2017-12-12 19:23 | 显示全部楼层
感谢楼主
回复

使用道具 举报

ID:260794 发表于 2017-12-12 19:25 | 显示全部楼层
学习了
回复

使用道具 举报

ID:260794 发表于 2017-12-12 19:25 | 显示全部楼层
楼主有PCB的图嘛
回复

使用道具 举报

ID:260794 发表于 2017-12-12 19:38 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:261637 发表于 2017-12-15 00:46 | 显示全部楼层
买了为什么下载不了
回复

使用道具 举报

ID:329670 发表于 2018-5-14 16:15 | 显示全部楼层
那个led内部是怎么连的
回复

使用道具 举报

ID:298759 发表于 2018-5-25 09:49 | 显示全部楼层
很给力!
回复

使用道具 举报

ID:378737 发表于 2018-7-25 15:58 | 显示全部楼层
下来看看
回复

使用道具 举报

ID:403069 发表于 2018-10-9 14:31 | 显示全部楼层
买了为什么下载不了
回复

使用道具 举报

ID:676182 发表于 2019-12-29 14:07 | 显示全部楼层
问一下P1,0,P1.1,P1.2,P1.3如何送行
回复

使用道具 举报

ID:639705 发表于 2020-3-20 16:55 | 显示全部楼层
楼主为啥无法打开呀??是版本问题吗?我用的8.0
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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