7219.txt

来自「Max7219汇编程序」· 文本 代码 · 共 61 行

TXT
61
字号
#include<spce061v004.h>
#define Clk  0x0001
#define Load 0x0002
#define Din  0x0004



Init7219()
{
*P_IOB_Dir  = 0x0007;
*P_IOB_Attrib=0x0007;
*P_IOB_Data = 0x0007;
}



Send(a)
{
unsigned int i,data;
data=a;
data=data<<4;
*P_IOB_Data&=!Load;//load拉低
for(i=0;i<12;i++)
{
  *P_IOB_Data&=!Clk;
  if(data&0x8000)
  *P_IOB_Data|=Din;
  else *P_IOB_Data&=!Din;
  *P_IOB_Data|=Clk;
  data<<=1;
}
*P_IOB_Data|=Load;//load拉高
}



main()
{
unsigned int i,j;
Init7219();
Send(0x0c01);
Send(0x0b07);
Send(0x0a03);
Send(0x0900);
// Send(0x0f01);  测试全亮 
while(1)
{
  Send(0x02f6);//1~8位显示数字0~7
  Send(0x0630);
  Send(0x085e);
  Send(0x043e);
  Send(0x01b8);
  Send(0x05ae);
  Send(0x07ee);
  Send(0x0334);
}

}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?