max7219显示问题

[复制链接]
2713|6
 楼主| ycf0027 发表于 2008-10-4 10:36 | 显示全部楼层 |阅读模式
我现在遇到的问题是:显示"8"时各段都能显示出来,但是在显示"2","3","4","7"时会出现部分段不显示问题,不知道是不是相应的这四个数据对应的寄存器有损坏?各位大侠帮帮忙.
 
hotpower 发表于 2008-10-4 10:41 | 显示全部楼层

应该是时序不对~~~

stycx 发表于 2008-10-4 11:08 | 显示全部楼层

看是否是字形码错了

可以先测试每段的字形码是多少
soso 发表于 2008-10-5 12:00 | 显示全部楼层

N年前遇到过

  一言以蔽之:电压低于4.5V就这样的。但是也不排斥你遇到了其他问题。
csformat 发表于 2008-10-5 14:59 | 显示全部楼层

感觉是干扰

或者是你的连线过长

这破片子又贵,又不好用

不过我在单位的时候拿了3片,在家用还不错 的说
hotpower 发表于 2008-10-5 21:42 | 显示全部楼层

这种情况调节时序即可~~~

void SendChar (unsigned char ch)
{
unsigned char i;
for (i=8;i>0;i--)
{
  dis_CLK=0;
  if (ch >= 0x80)
  {
    dis_DIN = 1;
  }
  else
  {
    dis_DIN = 0;
  }
  ch <<= 1;   
  dis_CLK=1;
  _nop_();
}
}
nbastar 发表于 2010-3-28 13:57 | 显示全部楼层
我遇到的问题是:8端里只有公共端有信号,其他管脚没有信号,是怎么回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部