标题: 为什么单片机+MAX7219芯片在初始化前,要延时50ms,否则不好使? [打印本页]

作者: SXP210624    时间: 2020-3-16 19:31
标题: 为什么单片机+MAX7219芯片在初始化前,要延时50ms,否则不好使?
为什么MAX7219芯片在初始化前,要延时50ms,否则不好使?主程序如下:
void main(void)
{
        uchar i,j;
        Delay_xms(50); //延时50ms
        Init_MAX7219();//初始化MAX7219,设置相关寄存器
        while(1)
        {
                for(j=0;j<38;j++)
                {
                        for(i=0;i<9;i++)
                        {
                                Write_MAX7219(i,Display[j][i-1]);//数据处理,并显示数据
                                Delay_xms(1000);
                        }
                }
        }
}


作者: xuyaqi    时间: 2020-3-16 20:23
MAX7219系统也要上电初始化,等7219系统硬件上电初始化完后才能进行软件初始化。
作者: csmyldl    时间: 2020-3-16 21:09
加电后芯片要经过一个过程才能运行到稳定状态
作者: SXP210624    时间: 2020-3-17 14:34
好的,谢谢
作者: 倪凯莉    时间: 2020-3-17 16:19
电子芯片是需要一个加电之后的初始化的过程,然后才可以达到工作的稳定状态




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1