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

📄 cy750501.c

📁 ht16512的显示程序
💻 C
字号:
#include <reg51.h>
#include <stdio.h>

sbit DIN=P1^0;
sbit CLK=P1^1;
sbit STB=P1^2;	   

 
void delay(unsigned int n)            //延时;
{unsigned int k;
while(n--)
{for(k=0;k<250;k++)
  {;}
  }
}



void send(unsigned char add)            //移位方式;
{unsigned char ADS,j;
  STB=0;  ADS=add; 
 for(j=0;j<8;j++)
   { 
    CLK=0;
    DIN=ADS&0x01;
    ADS=ADS>>1;
    CLK=1; 
       } 
} 




void display(void)
{ 
STB=1;
send(0x8f);                         //亮度调节
STB=1;
STB=0;
delay(250);
}




main()
{
  send(0x01);             //选择栅网的数量命令;
  STB=1;
  send(0x40);             //数据设置命令;
  STB=1;
  while(1)
  { 
     

    send(0xc0);                //地址设置命令;
    send(0xff);send(0xff);     //第一个栅网下的数据;
    send(0xff);send(0xff);     //第二个栅网下的数据;
    send(0xff);send(0xff);     //第三个栅网下的数据;
    send(0xff);send(0xff);     //第四个栅网下的数据;
    send(0xff);send(0xff);     //第五个栅网下的数据;
    display();
  ///////////////////////////////////////////////////////
 /////以上这段程序为全部点亮////////////////////////////

    send(0xc0);                //地址设置命令;
    send(0x00);send(0x00);     //第一个栅网下的数据;
    send(0x00);send(0x00);     //第二个栅网下的数据;
    send(0x00);send(0x00);     //第三个栅网下的数据;
    send(0x00);send(0x00);     //第四个栅网下的数据;
    send(0x00);send(0x00);     //第五个栅网下的数据;
    display();
  ///////////////////////////////////////////////////////
 /////以上这段程序为全部灭////////////////////////////
	}
}
 

⌨️ 快捷键说明

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