EDN首页   博客首页

日志档案

发表于 2007-1-14 20:02:41

6

标签: max7219  级联  

max7219级联测试

昨天到的电路板中还有几块max7219的电路板,手上有十几片max7219,索性就做了几个板子回来,今天把开发板的事情忙得差不多了,现在抽点时间 把max7219的板子焊接了几块,调试通过了,现在可以实现级联显示,板子的设计还是有点问题:

定位的螺丝没有地方放;级联的连接线设计的有些问题,好像方向不对,现在先不管了,用杜邦线也可以很轻松的连接的,只需要5+5 10根线就可以了。这个板子先这样吧,以后想改的时候再改。简单总结一下,这段时间也画了不少的板子了,msp430 的JTAG 下载线的板子,一个DB25的封装弄反了,后来又从新画了一个;加上这个max7219的板子;还有就是我的 Study-3 51单片机开发板也画了2版,第一版有些地方设计的不对, 第二版一点问题都没有了,以及帮人做的 大LED时钟 计数器 的2块 板子等等。通过这几个板子,总结出来几点经验

  1. 只要管脚不是 2 个脚的元件,就一定要注意封装的格式,比如 三极管,在DXP中 默认的封装是不对的,需要手动修改一下管脚;再比如DB9或者是DB25,方向一定要搞对;
  2. 电源的设计,一定要注意所用的 接口模式,比如用 USB供电,需要事先 测量一下那个管脚 是电源,方口的和 扁口的是不一样的
  3. 元件的摆放位置,注意整个板子的布局,我的上一个版本的开发板布成了方形的,后来又网友 跟我谈,说设计电路板最好设计成长方形的,从机械结构的强度和美观上来讲,长方形的要比方形的好
  4. 接口,级联的问题, 比如我这册设计的 max7219的板子的接口,也好像是我的买的接口元件不对,我焊接的是IDC10的弯针,或许焊接成直的应该没有这个问题。
  5. 多位一体的数码管,一定要弄清楚管脚,不麻烦的话,一定要测量一下,我这次用的 大的LED 显示时钟的 管脚位置与普通用的 0.5寸的数码管的管脚就是不一样的
  6. 平时多多总结,多多记录,多多练习。。。。。。

上传一下图片:

点击看大图

点击看大图

有的时候,不加闪光灯看得更清楚。

程序基本没怎么修改,只是在我的原有的max7219的驱动程序上做了2处修改。


写数据子程序:修改成 2位一起写入,即变成 32个字节一起写入,可以从max7219的芯片手册上得到更多的信息

点击看大图

/***********************************************************************/
void Write_Max7219(unsigned char address1,unsigned char dat1,unsigned char address2,unsigned char dat2)
{
 LOAD=LOW;
   Write_Max7219_byte(address1);
   Write_Max7219_byte(dat1);

   Write_Max7219_byte(address2);
   Write_Max7219_byte(dat2);

  LOAD="HIGH";                
}
/***********************************************************************/

主函数中: 第一个max7219 显示 1~8 ,第二个显示2~9

 while(TRUE)
 { 
  for(i=1;i<9;i++)
   Write_Max7219(i,i,i,i+1); 
  }

初始化: 设置的亮度等级不一样,可以从照片上看出来

 Write_Max7219(INTENSITY, 0x04,INTENSITY, 0x0a);   //Set Intensity   0xX0~0xXf


源程序包:

rar


原先的max7219的驱动链接:

http://www.ednchina.com/blog/zl0801/4185/message.aspx

 

(不知道怎么回事,多了很多的引号,复制后手动修改一下吧)

 

系统分类: 单片机   |   用户分类: 51单片机应用程序   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(1508)    回复(2)  

投一票您将和博主都有获奖机会!

最新评论

  • cocappjj

    2007-1-15 11:18:12

    多了很多引号的问题,是指你说的链接里面?以前有人提过类似的问题,能给我QQ详细说说吗?79811625,要说明你来自EDN哦。

  • rferfe

    2008-3-21 21:54:43

    fewfefege