SEND(UCHAR add,UCHAR dat)
{
UCHAR i=0;
LOAD=0;
for (i=0; i <8; i++)
{
CLK=0;
add=add < <1;
DIN = CY;
CLK = 1;
}
for (i=0; i <8; i++)
{
CLK=0;
dat = dat < <1;
DIN = CY;
CLK = 1;
}
LOAD=1;
CLK = 0;
}
main()
{
SEND(0x0B,0X07); /* 初始化MAX7219;*/
SEND(0X0C,0X01);
SEND(0X09,0XFF);
SEND(0X0A,0X04);
while(1)
{
SEND(0X01,0);
SEND(0X02,1);
SEND(0X03,2);
SEND(0X04,3);
}
}