原创 max7219级联测试

2007-1-14 20:02 8193 10 12 分类: MCU/ 嵌入式

昨天到的电路板中还有几块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


 


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


 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户377235 2013-4-26 11:23

不错!我也正想做7219的联级。学习了!

用户1053025 2007-1-15 11:18

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

相关推荐阅读
zhaoliang_0801_926809075 2009-07-28 09:13
基于FPGA和avr单片机的DDS信号发生器
基于FPGA和avr单片机的DDS信号发生器1、项目简介本设计提出了一种使用经济有效的低频信号发生器的设计方法,系统可以实现各种频率各种相位的输出,可以实现ASK、FSK调制信号的输出,其他的调制信号...
zhaoliang_0801_926809075 2009-07-27 23:30
出售msp430uif usb 仿真器
电路板稍有瑕疵,背面需要跳根线,请追求完美的朋友绕到,谢谢 :)此次一共有39块PCBPCB 定价 12元 (瑕疵修改后,定价15元)成品 定价 140元(瑕疵修改后,定价150元)芯片封装:MSP4...
zhaoliang_0801_926809075 2009-07-27 23:15
开源项目-基于FPGA的等精度频率计
开源项目-基于FPGA的等精度频率计1、项目简介:这是本人06年的一个课程设计,当时做完之后,总结了一个片论文发表《电子工程师》有兴趣的朋友可以看看,论文写的比较详细。利用51单片机和FPGA控制实现...
zhaoliang_0801_926809075 2009-07-04 23:38
FPGA入门系列实验教程——实验三 LED流水灯
FPGA入门系列实验教程——实验三 LED流水灯声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的...
zhaoliang_0801_926809075 2009-07-04 23:37
FPGA入门系列实验教程——实验一 点亮LED
FPGA入门系列实验教程——实验一 点亮LED声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的错...
zhaoliang_0801_926809075 2009-07-04 23:37
FPGA入门系列实验教程——实验二 LED闪烁灯
FPGA入门系列实验教程——实验二 LED闪烁灯声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的...
我要评论
2
10
关闭 站长推荐上一条 /3 下一条