7219.h

来自「用C51写的单片机程序」· C头文件 代码 · 共 35 行

H
35
字号
/*显示子程序*/
sbit DIN=P1^0;
sbit CLK=P1^1;
sbit LOAD=P1^2;
uchar num[4]={0};

/*向7219发送数据*/
void send(uchar add,uchar dat)
 {uchar ADS,i,j;
  LOAD=0;i=0;
  while(i<16)
       {if(i<8)  {ADS=add;}
           else  {ADS=dat;}
        for(j=8;j>=1;j--)
             {DIN=ADS&0x80;ADS=ADS<<1;CLK=1;CLK=0;
             }
        i=i+8;
        }
  LOAD=1;
}

/*初始化MAX7219*/
void ini_7219(void)
{send(0x0c,0x01);
 send(0x0b,0x03);
 send(0x0a,0xf5);
 send(0x09,0xff);
}
/*显示函数*/
void dir(void)
{uchar i;
 for(i=1;i<5;i++)
    send(i,num[i-1]);
}

⌨️ 快捷键说明

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