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

📄 摇摇棒.c

📁 32x32摇摆LED资料
💻 C
字号:
/******************************************************************************************/
/*****************************  摇摆
LEDx32******************************************/
/****************************************************************************************/
// 林芸
//如 有 不 足 之 处 请 多 多 指 教#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit sy=P2^0;
sbit cr=P2^4;
sbit ys=P2^1;//11
sbit cs=P2^2;//12
sbit px=P2^3;
sbit ej=P1^0;
uchar a,aa,aaa,c,d,e;
uchar code shuzu0[4][256]={{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x1F,
0x1F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


0x00,0x00,0x1F,0x11,0x11,0x11,0x11,0xFF,0x11,0x11,0x11,0x11,0x1F,0x00,0x00,0x00,
0x01,0x41,0x41,0x41,0x41,0x41,0x41,0x47,0x45,0x49,0x51,0x61,0x41,0x01,0x01,0x00,
0x08,0x08,0xFF,0x08,0x08,0x00,0x09,0x08,0xFF,0x08,0x08,0x0F,0x01,0x00,0x00,0x00,
0x02,0x02,0x04,0x04,0x0A,0x12,0x22,0xC2,0x22,0x12,0x0A,0x04,0x04,0x02,0x02,0x00,//电子协会上*/


0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,
0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x3F,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,




0x00,0x00,0x01,0x02,0x0C,0x10,0x20,0x41,0x81,0x86,0x80,0x48,0x51,0x91,0x88,0x80,
0xA0,0xC8,0x90,0x91,0x89,0x80,0x8C,0x43,0x50,0x20,0x40,0x40,0x40,0x40,0x38,0x07,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x22,0x2A,0x2B,
0x2E,0x3A,0x2A,0x2A,0x2A,0x22,0x02,0x00,0x22,0x1A,0x03,0x08,0x0A,0x09,0x08,0x08



},{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x04,0x04,0x06,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x1F,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x1F,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x06,0x04,0x04,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


0x00,0x00,0xF8,0x10,0x10,0x10,0x10,0xFE,0x11,0x11,0x11,0x11,0xF9,0x01,0x0F,0x00, 
0x00,0x00,0x00,0x00,0x00,0x02,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0x00,0x20,0x41,0x82,0x0C,0xF0,0x02,0x01,0xFE,0x00,0x80,0x60,0x00,
0x00,0x40,0x42,0x47,0x4A,0x52,0x62,0x42,0x42,0x42,0x4A,0x46,0x43,0x40,0x00,0x00,//电子协会下*/





0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x81,0x81,0x81,0x81,0x81,0x81,0xFF,0xFF,
0xFF,0x81,0x81,0x81,0x81,0x81,0x81,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x10,0x10,0x10,0x10,0xFF,0xFF,0x10,0x10,0x10,0x30,0x71,0x40,0x40,0x40,
0x40,0xFF,0xFF,0x40,0x40,0x40,0x40,0x40,0xFF,0x60,0x41,0x00,0x00,0x00,0x00,0x00,



0x00,0x60,0xA0,0x23,0x4C,0x50,0xA0,0x41,0x82,0x04,0x64,0x92,0x0A,0x3A,0xB5,0x65,
0x05,0x61,0x92,0x0A,0x3A,0xB1,0x60,0x01,0x82,0x40,0x40,0x20,0x30,0x2C,0x13,0x90,
0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x40,0x80,0xF8,
0xA8,0xA8,0xA8,0xA8,0xF8,0x00,0x00,0x00,0x08,0x10,0xE0,0x10,0x08,0x88,0x28,0x28


},{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE3,0xC0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


0x02,0x22,0x24,0x28,0xFE,0x29,0x24,0x00,0x24,0x28,0xFE,0x28,0x24,0x22,0x02,0x00,
0x48,0x26,0x40,0x40,0x77,0x55,0x55,0x55,0xD5,0x55,0x55,0x55,0x57,0x40,0x00,0x00,
0x02,0x0A,0x72,0x12,0x12,0xFF,0x12,0x12,0x12,0x02,0x1F,0x00,0x00,0xFF,0x00,0x00,
0x00,0x01,0x06,0x1F,0xE0,0x02,0x0C,0xF0,0x1F,0x11,0x11,0x11,0x11,0x10,0x10,0x00,


}};

void yanshi(uint xms)
{
	uint i,j;
	for(i=xms;i>0;i--)
		for(j=11;j>0;j--);
}
void csh()
{
	px=1;
	aaa=0;
	P0=0;
}
void xianshi1()//
{
	for(d=0;d<64;d++)
			{
				for(a=0;a<4;a++)
				{
					aa=shuzu0[a][d+e];
					for(c=0;c<8;c++)
					{
						ys=0;
						cr=aa&0x80;
						ys=1;
						aa<<=1;
					}
				}
				cs=0;
				cs=1;
				px=0;
				yanshi(1);
				px=1;
		}
}
void xianshi2()//
{
	for(d=64;d>0;d--)
			{
				for(a=0;a<4;a++)
				{
					aa=shuzu0[a][d+e];
					for(c=0;c<8;c++)
					{
						ys=0;
						cr=aa&0x80;
						ys=1;
						aa<<=1;
					}
				}
				cs=0;
				cs=1;
				px=0;
				yanshi(5);
				px=1;
		}
}
void main()
{
	
	csh();
	e=1;
	while(1)
	{
	if(ej==0)
	{
		yanshi(50);
		if(ej==0)
		{
			e=e+64;
			if(e==256)
			e=0;
		}
			while(ej!=1)
		{
			yanshi(50);
			while(ej!=1);
		}		
		
	}

					
	if(sy==0)
{
	xianshi2();
	//while(!sy);
}
	else
{
	xianshi1();	
	//while(sy);
}/**/
	}
}

⌨️ 快捷键说明

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