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

📄 led点阵.c

📁 8*8点阵LED屏幕显示控制
💻 C
字号:
#include<reg51.h>
#include<stdio.h>

#define uchar unsigned char
#define uint unsigned int

uchar table[] = {0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00};
uchar table_1[] = {0x00,0x00,0x3c,0x24,0x24,0x3c,0x00,0x00};
uchar table_2[] = {0x00,0x7e,0x42,0x42,0x42,0x42,0x7e,0x00};
uchar table_3[] = {0xff,0x81,0x81,0x81,0x81,0x81,0x81,0xff};
void delay(uint num)
{
	uint i = 100;
	while(num--)
		while(i--);	
}

void display(uchar *p)
{
	P2 = 0xfe;
	P0 = p[0];
	delay(1);
	P2 = 0xfd;
	P0 = p[1];
	delay(1);
	P2 = 0xfb;
	P0 = p[2];
	delay(1);
	P2 = 0xf7;
	P0 = p[3];
	delay(1);
	P2 = 0xef;
	P0 = p[4];
	delay(1);
	P2 = 0xdf;
	P0 = p[5];
	delay(1);
	P2 = 0xbf;
	P0 = p[6];
	delay(1);
	P2 = 0x7f;
	P0 = p[7];
	delay(1);	
}
void main()
{	uchar i;
	while(1)
	{
		for(i = 0;i<50;i++)
		{
			display(table);
		}
		for(i = 0;i<50;i++)
		{
			display(table_1);
		}
		for(i = 0;i<50;i++)
		{
			display(table_2);
		} 
		for(i = 0;i<50;i++)
		{
			display(table_3);
		}
	}
}


⌨️ 快捷键说明

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