极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10357|回复: 5

5x5点阵

[复制链接]
发表于 2012-11-2 21:03:09 | 显示全部楼层 |阅读模式
       上个星期,花了两天才把5x5的点阵弄亮了。可是由于水平实在有限,按着教程里的驱动数码管的程序改了一个程序,终于显示数字了。
    但是只能静态的显示一个数字,我现在就是想实现像数码管一样的数字的变换,还有就是想字幕一样走动的效果。
    想请个位懂的给看看程序,帮忙改进改进。
  1. /*这个程序的有些语句我也不清楚作用*/
  2. void setup()
  3. {
  4.   for(int i=3;i<=12;i++)
  5.   {pinMode(i,OUTPUT);}
  6. }
  7. void loop()
  8. {  for(int n=3;n<=7;n++)
  9.    digitalWrite(n,0);
  10.    for(int n2=8;n2<=12;n2++)
  11.    digitalWrite(n2,1);
  12.   /*==========显示 1============*/
  13.   int n0[5][5]={                 //焊引脚的时候没注意,接上后发现数字是反的
  14.                 {0,0,1,0,0},
  15.                             {0,0,1,1,0},
  16.                             {0,0,1,0,0},
  17.                             {0,0,1,0,0},
  18.                             {0,1,1,1,0}
  19.                      };
  20.   int z=0;
  21.   for(int x=3;x<=7;x++)
  22.   {
  23.       int m=0;
  24.       for(int q=8;q<=12;q++)
  25.       {
  26.           digitalWrite(x,n0[z][m]);
  27.           digitalWrite(q,1-n0[z][m]);  digitalWrite(q,1);
  28.           m++;
  29.           if(m>=5)
  30.           m=0;
  31.        }
  32.       z++;
  33.       if (z>=5)
  34.       z=0;digitalWrite(x,0);
  35.   }
  36. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1 +1 收起 理由
幻生幻灭 + 1 新人贴,赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-11-2 23:21:40 | 显示全部楼层
不错不错,自己焊的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-2 23:27:10 | 显示全部楼层
恩恩,焊出来了,不知道怎么玩
回复 支持 反对

使用道具 举报

发表于 2012-11-2 23:45:28 | 显示全部楼层
知道屏驱动原理就好弄了
回复 支持 反对

使用道具 举报

发表于 2012-11-3 12:46:46 | 显示全部楼层
不错不错,焊工挺好的,鼓励一下
回复 支持 反对

使用道具 举报

发表于 2012-11-3 14:02:32 | 显示全部楼层
哇~妹子手巧!
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 21:31 , Processed in 0.045920 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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