⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 max7219.h

📁 校园打铃系统
💻 H
字号:
//#include"reg52.h"
/**************************************************************/
sbit CLK=P1^0;
sbit DIN=P1^1;
sbit LOAD=P1^2;
/**************************************************************/
void send(unsigned char add,unsigned char dat);
void Initial_7219(void);
/**************************************************************/
void Initial_7219(void)
{
   send(0x0c,0x01);//Shut down
   send(0x0b,0x07);//Scan Limit
   send(0x0a,0x0fa);//Intensity
   send(0x09,0x0ff);//Decode Mode
}
/**************************************************************/
void send(unsigned char add,unsigned char dat)//Send 16Bytes
{
   unsigned char Databuf,i,j;
   LOAD=0;
   i=0;
    while(i<16)
       {
       	if(i<8)
          {
          Databuf=add;
          }
        else
          {
          Databuf=dat;
          }
         for(j=8;j>=1;j--)
           {
              DIN=Databuf&0x80;
              Databuf=Databuf<<1;
              CLK=1;
              CLK=0;
           }
        i=i+8;
       }
    LOAD=1;
}
/*************************************************************/
/*void main()
{
   Initial_7219();//初始化
   while(1)
      {
	send(0x01,0x0f);//在八个数码管上显示1-8,带小数点显示
	send(0x02,0x0f);
	send(0x03,0x43);
	send(0x04,0x44);
	send(0x05,0x45);
	send(0x06,0x46);
	send(0x07,0x47);
	send(0x08,0x08);
      }
}*/

⌨️ 快捷键说明

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