stm32驱动MAX7221 为什么要不停的初始化MAX7221寄存器才能显示呢
void int_max7221(void)
{
Write(0Xf9,0X0f);//???????????·0x00??????????0x0ff??????
Write(0XfA,0X09); //???????·
Write(0XfB,0X03);//?¨?è??????????
Write(0XfC,0X01);//?¤×÷????
Write(0Xff,0X00);//????????
}
void Write(u8 Addr,u8 Dat)
{
u8 i;
CS7221_0();
for(i=0;i<8;i++)
{
CLK_0();
DIN=((Addr>>7)&0x1);
CLK_1();
Addr<<=1;
}
for(i=0;i<8;i++)
{
CLK_0();
DIN=((Dat>>7)&0x1);
CLK_1();
Dat<<=1;
}
CS7221_1();
}
|