📄 cy750501.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 + -