max7219 怎么不管用?
本帖最后由 eefocus_4165699 于 2025-7-26 19:57 编辑如下,不管有没有代码,只要上电,就是全亮 :o
比如,我设置 Shutdown 关闭,测试也关闭,也是全亮。
void main(void){
uchar i,j;
// Init_MAX7219();
/*while(1)
{ }
*/
}
void Init_MAX7219(void)
{
uchari;
Max7219_pinCS=0;
for(i=0;i<count;i++)
{
Write_Max7219_byte(0x09);
Write_Max7219_byte(0x00);
}
Max7219_pinCS=1;
_nop_();
Max7219_pinCS=0;
for(i=0;i<count;i++)
{
Write_Max7219_byte(0x0a);
Write_Max7219_byte(0x00);
}
Max7219_pinCS=1;
_nop_();
Max7219_pinCS=0;
for(i=0;i<count;i++)
{
Write_Max7219_byte(0x0b);
Write_Max7219_byte(0x01);
}
Max7219_pinCS=1;
_nop_();
Max7219_pinCS=0;
for(i=0;i<count;i++)
{
Write_Max7219_byte(0x0c);
Write_Max7219_byte(0x00);
}
Max7219_pinCS=1;
Max7219_pinCS=0;
for(i=0;i<count;i++)
{
Write_Max7219_byte(0x0f);
Write_Max7219_byte(0x00);
}
Max7219_pinCS=1;
_nop_();
}
VCC与SEG线路短路:MAX7219的SEG引脚(段选线)与VCC意外短路时,会导致所有段持续通电
共阴/共阳配置错误:MAX7219 仅支持共阴极数码管。若使用了共阳极数码管,需要完全重新设计驱动电路
DIG接地短路:位选线(DIG0-DIG7)若意外接地,会使所有位选导通
页:
[1]