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 + -
显示快捷键?