标题: 单片机16x64点阵程序+原理图滚屏带Proteus仿真 [打印本页]

作者: 51hei社区    时间: 2016-1-13 23:56
标题: 单片机16x64点阵程序+原理图滚屏带Proteus仿真

51单片机做的16x64点阵程序+原理图滚屏带Proteus仿真


全部资料仿真+程序+取模软件下载: 16x64点阵仿真 程序.rar (772.02 KB, 下载次数: 423)

以下是源码预览:
  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,0xC0,0x03,0x30,0x0C,0x08,0x10,0x08,0x10,0x04,0x20,0x84,0x21,0x84,0x21,
  7. 0x04,0x20,0x08,0x10,0x08,0x10,0x30,0x0C,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,/*⊙",0*/

  8. 0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x03,0x02,0x04,0x01,0x08,0x01,0x08,0x01,0x08,
  9. 0x01,0x08,0x01,0x08,0x02,0x04,0xFC,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*0",1*/

  10. 0x00,0x00,0xC0,0x03,0x30,0x0C,0x08,0x10,0x08,0x10,0x04,0x20,0x84,0x21,0x84,0x21,
  11. 0x04,0x20,0x08,0x10,0x08,0x10,0x30,0x0C,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,/*⊙",2*/

  12. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",3*/

  13. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",4*/

  14. 0x00,0x00,0xE0,0x0F,0x10,0x11,0x88,0x20,0x88,0x20,0x18,0x11,0x00,0x0E,0x00,0x00,/*6",5*/

  15. 0x00,0x00,0x00,0x07,0xC0,0x04,0x20,0x24,0x10,0x24,0xF8,0x3F,0x00,0x24,0x00,0x00,/*4",6*/

  16. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",7*/

  17. 0x00,0x00,0x10,0x20,0x10,0x20,0xF8,0x3F,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,/*1",8*/

  18. 0x00,0x00,0xE0,0x0F,0x10,0x11,0x88,0x20,0x88,0x20,0x18,0x11,0x00,0x0E,0x00,0x00,/*6",9*/

  19. 0x00,0x80,0x00,0x40,0xC0,0x37,0x40,0x04,0x40,0x04,0x40,0x14,0x7F,0x64,0x48,0x04,
  20. 0x48,0x14,0x48,0x64,0x48,0x04,0xC8,0x07,0x08,0x10,0x08,0xE0,0x00,0x00,0x00,0x00,/*点",10*/

  21. 0x00,0x00,0xFE,0xFF,0x02,0x08,0x22,0x10,0xDA,0x08,0x06,0x07,0x08,0x08,0xC8,0x08,
  22. 0xB8,0x08,0x8F,0x08,0xE8,0xFF,0x88,0x08,0x88,0x08,0x88,0x08,0x08,0x08,0x00,0x00,/*阵",11*/

  23. 0x40,0x00,0x40,0x00,0x42,0x00,0xCC,0x3F,0x00,0x90,0x40,0x88,0xA0,0x40,0x9E,0x43,
  24. 0x82,0x2C,0x82,0x10,0x82,0x28,0x9E,0x46,0xA0,0x41,0x20,0x80,0x20,0x80,0x00,0x00,/*设",12*/

  25. 0x40,0x00,0x40,0x00,0x42,0x00,0xCC,0x7F,0x00,0x20,0x40,0x10,0x40,0x00,0x40,0x00,
  26. 0x40,0x00,0xFF,0xFF,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00,/*计",13*/

  27. 0x00,0x00,0x00,0x00,0x00,0x58,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  28. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*,",14*/

  29. 0x00,0x10,0x00,0x10,0xF8,0x13,0x49,0x12,0x4A,0x12,0x4C,0x12,0x48,0x12,0xF8,0xFF,
  30. 0x48,0x12,0x4C,0x12,0x4A,0x12,0x49,0x12,0xF8,0x13,0x00,0x10,0x00,0x10,0x00,0x00,/*单",15*/

  31. 0x00,0x00,0x00,0x80,0x00,0x60,0xFE,0x1F,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,
  32. 0x20,0x02,0x3F,0x02,0x20,0xFE,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,/*片",16*/

  33. 0x10,0x04,0x10,0x03,0xD0,0x00,0xFF,0xFF,0x90,0x00,0x10,0x83,0x00,0x60,0xFE,0x1F,
  34. 0x02,0x00,0x02,0x00,0x02,0x00,0xFE,0x3F,0x00,0x40,0x00,0x40,0x00,0x78,0x00,0x00,/*机",17*/

  35. 0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x80,0x08,0x40,0x08,0x30,0xF8,0x0F,
  36. 0x89,0x00,0x8E,0x40,0x88,0x80,0x88,0x40,0x88,0x3F,0x08,0x00,0x08,0x00,0x00,0x00,/*仿",18*/

  37. 0x00,0x10,0x04,0x10,0x04,0x90,0xF4,0x5F,0x54,0x35,0x54,0x15,0x54,0x15,0x5F,0x15,
  38. 0x54,0x15,0x54,0x15,0x54,0x35,0xF4,0x5F,0x04,0x90,0x04,0x10,0x00,0x10,0x00,0x00,/*真",19*/

  39. 0x00,0x00,0x00,0x00,0x00,0x58,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  40. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*,",20*/

  41. 0x40,0x00,0xC0,0x00,0x40,0x41,0x40,0x39,0x40,0x26,0x60,0x10,0x1C,0x10,0x03,0x08,
  42. 0x1C,0x08,0x60,0x10,0x40,0x26,0x40,0x39,0x40,0x41,0xC0,0x00,0x40,0x00,0x00,0x00,/*☆",21*/

  43. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",22*/

  44. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",23*/

  45. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",24*/

  46. 0x00,0x84,0x00,0x84,0x80,0x44,0x9E,0x44,0x92,0x24,0x92,0x14,0x92,0x0C,0x92,0x07,
  47. 0x92,0x0C,0x92,0x14,0x92,0x24,0x9E,0x44,0x80,0x44,0x00,0x84,0x00,0x84,0x00,0x00,/*吴",25*/

  48. 0x00,0x08,0x00,0x04,0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x40,0x00,0x80,0xFF,0x7F,
  49. 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x40,0x00,0x80,0x01,0x00,0x0E,0x00,0x00,/*小",26*/

  50. 0x02,0x10,0xFE,0x1F,0x92,0x08,0x92,0x08,0xFE,0xFF,0x02,0x04,0x00,0x40,0xF8,0x38,
  51. 0x89,0x00,0x8E,0x3C,0x88,0x41,0x8C,0x46,0x8B,0x60,0xF8,0x04,0x00,0x38,0x00,0x00,/*聪",27*/

  52. 0x40,0x00,0x50,0x00,0x4E,0x3E,0x48,0x02,0x48,0x02,0xFF,0xFF,0x48,0x12,0x48,0x22,
  53. 0x48,0x1E,0x40,0x00,0xF8,0x0F,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,/*制",28*/

  54. 0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x00,0x40,0x00,0x30,0x00,0x0F,0x00,
  55. 0xF8,0xFF,0x88,0x08,0x88,0x08,0x88,0x08,0x88,0x08,0x08,0x08,0x08,0x00,0x00,0x00,/*作",29*/

  56. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",30*/

  57. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",31*/

  58. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",32*/

  59. 0x40,0x00,0xC0,0x00,0x40,0x41,0x40,0x39,0x40,0x26,0x60,0x10,0x1C,0x10,0x03,0x08,
  60. 0x1C,0x08,0x60,0x10,0x40,0x26,0x40,0x39,0x40,0x41,0xC0,0x00,0x40,0x00,0x00,0x00,/*☆",33*/

  61. 0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x18,0x18,0x04,0x20,0x02,0x40,0x00,0x00,/*(",34*/

  62. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",35*/

  63. 0x00,0x00,0x00,0x00,0x04,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x04,0x00,0x00,0x00,/*^",36*/

  64. 0x00,0x00,0x70,0x00,0x48,0x00,0x08,0x30,0x08,0x36,0x08,0x01,0xF0,0x00,0x00,0x00,/*?",37*/

  65. 0x00,0x00,0x00,0x00,0x04,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x04,0x00,0x00,0x00,/*^",38*/

  66. 0x40,0x02,0x40,0x02,0x80,0x01,0xF0,0x0F,0x80,0x01,0x40,0x02,0x40,0x02,0x00,0x00,/**",39*/

  67. 0x00,0x00,0x02,0x40,0x04,0x20,0x18,0x18,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,/*)",40*/

  68. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",41*/

  69. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",42*/

  70. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",43*/

  71. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",44*/

  72. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",45*/

  73. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",46*/

  74. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ",47*/

  75. };
  76. void  hc595_senddat(unsigned char dat)
  77. {
  78.         unsigned char i;
  79.         for(i=0;i<8;i++)
  80.         {
  81.                 DS=dat&0x80;
  82.                 SH_CP=1;
  83.                 SH_CP=0;
  84.                 dat<<=1;
  85.         }        
  86. }
  87. main()
  88. {
  89.         unsigned char i,n;
  90.         unsigned int k,m;
  91.         char j;
  92.         m=sizeof(display);
  93.         SH_CP=0;
  94.         ST_CP=0;
  95.         while(1)
  96.         {
  97.                 for(k=0;k<m;k=k+2)
  98.                 for(n=0;n<2;n++)
  99.                 for(i=0;i<16;i++)
  100.                 {        
  101.                         for(j=3;j>=0;j--)
  102.                         {
  103.                                 hc595_senddat(display[(32*j+2*i+1+k)%m]);
  104.                                 hc595_senddat(display[(32*j+2*i+k)%m]);
  105.                         }
  106.                         P3=i;
  107.                         ST_CP=1;
  108.                         ST_CP=0;
  109.                 }
  110.         }
  111. }
复制代码




作者: 腾飞的龙    时间: 2016-2-27 16:47
楼主你好,程序通过了吗?再就是行扫描用什么控制的。
作者: huarenjie    时间: 2016-2-28 09:59
那么好的东西,我需要学习学习!
作者: huarenjie    时间: 2016-2-28 10:09
感谢楼主!
作者: jdhk    时间: 2016-3-15 21:12
谢楼主谢谢楼主
作者: bysj    时间: 2016-4-11 22:08
楼主,怎么原理图打开了只有一个显示屏?其他元器件怎么没看到?
作者: fxw451    时间: 2016-4-29 16:29
楼主的这个采用的什么方式,具体说说
作者: Eisen7    时间: 2016-5-15 14:41
支持 找了好久 多谢楼主
作者: 淡然若梦    时间: 2016-8-22 16:33
看看,并且学习学习,正研究这个
作者: bingobingo    时间: 2016-10-29 16:52
感谢楼主,谢谢
作者: twtjjkhgm    时间: 2016-11-6 19:10
谢谢 学习下
作者: a1101100261    时间: 2016-12-25 12:33
好好学习
作者: 51度黑    时间: 2017-1-4 22:15
感谢楼主

作者: 独角戏123    时间: 2017-2-6 12:14

感谢楼主
作者: xiuyueyuan2013    时间: 2017-2-6 19:42
好动西啊,感谢分享
作者: 路人。    时间: 2017-2-15 20:32
厉害了我的哥
作者: abcabcabca    时间: 2017-3-20 22:03
谢谢楼主
作者: abcabcabca    时间: 2017-3-20 22:05
如果想做32*64的,应该如何修改
作者: gs335522    时间: 2017-4-5 15:49
bysj 发表于 2016-4-11 22:08
**** 作者被禁止或删除 内容自动屏蔽 ****

在上一页
作者: ypaysy    时间: 2017-4-8 14:34
正是我要找的,谢谢楼主
作者: lanyu1996    时间: 2017-4-19 21:00
不错  帮顶
作者: lanyu1996    时间: 2017-4-19 21:02
还行      不错
作者: ▓逍〓遥◆    时间: 2017-4-21 17:01
这个好,下载好,做实物了。
作者: a1533801292    时间: 2017-5-9 20:45
这个好,下载好,做实物了。
作者: XDDZ1013    时间: 2017-5-16 20:43
谢谢分享
作者: yeqiu    时间: 2017-5-25 22:00
154也改成595的话,程序怎么改法
作者: 唐tang    时间: 2017-7-18 17:28
谢谢楼主的分享
作者: hf51hei    时间: 2017-12-11 21:34
刚接触这块,学习学习,谢谢分享。
作者: 2011662544    时间: 2017-12-11 21:49
感谢楼主
作者: tiny44    时间: 2018-2-8 22:39
那么好的东西,我需要学习学习!
作者: kkfy888    时间: 2018-2-17 12:01
谢谢分享,看看怎样实现的
作者: hxc888    时间: 2018-2-27 23:39
可惜没有看见器件连接的原理图
作者: Asher0120    时间: 2018-3-14 15:18
a1533801292 发表于 2017-5-9 20:45
这个好,下载好,做实物了。

你好,这个需要的软件安装包可以发给我吗?94 3527828@qq.com谢谢了

作者: Asher0120    时间: 2018-3-14 15:19
hxc888 发表于 2018-2-27 23:39
可惜没有看见器件连接的原理图

下载了没有器件连接原理图吗?我想自己连接看看的
作者: 少女心-934    时间: 2018-3-15 09:28
资料很好,谢谢
作者: javaleilei    时间: 2018-6-7 11:22
单片机如何隐藏了
作者: hf51hei    时间: 2018-6-10 15:45
下来学习下,谢谢分享
作者: hf51hei    时间: 2018-6-10 15:56
下来学习下,谢谢分享
作者: 2106021131    时间: 2018-7-6 21:32
O(∩_∩)O谢谢~
请教PROTEUS文件中没有看到单片机及其他元件
作者: 2106021131    时间: 2018-7-7 12:50
问题解决:按Page Up和Page down切换图层,就能看到单片机及其他元件~
作者: HOU9914    时间: 2019-5-3 16:22
请问楼主,这个程序怎么改成静态显示呢,想用按键控制静态显示和动态显示
作者: HOU9914    时间: 2019-5-4 12:22
求楼主教一个用按键控制点阵的静态显示和滚动显示吧,就在这个程序的基础上改
作者: love2008    时间: 2019-9-23 23:02
下来学习下,谢谢分享
作者: Robin00    时间: 2019-12-10 14:37
Proteus原理图为什么只有led屏,单片机去哪了?




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