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

📄 gift.c

📁 16*16点阵源C程序
💻 C
字号:
#include"intrins.h"
#include"reg52.h"


#define ROW_SCAN(x) P3 = ( (x) & 0x0f ) << 4 
#define uint8 unsigned char	 
#define uint16 unsigned int
#define DELAY1US_M _nop_()


sbit io_74hc154_en = P3^1 ;



void  v_DelayX10us_f(uint8 x)//12MHZ(12时钟时)为15us	2006/07/26 wuyiwen change
  {
   DELAY1US_M;
   DELAY1US_M;
   DELAY1US_M;
   while(--x); //{ --x;}
  }



	 
uint8 code zimo1[1344]={
 
	   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,

//"当",    1
      0x00,0x00,0x40,0x40,0x42,0x44,0x44,0x44,
      0x4C,0x44,0x40,0x44,0x40,0x44,0x7F,0x44,
      0x40,0x44,0x40,0x44,0x48,0x44,0x44,0x44,
      0xE6,0xFF,0x40,0x00,0x00,0x00,0x00,0x00,


//"无",    2
      0x00,0x00,0x40,0x80,0x42,0x40,0x42,0x20,
      0x42,0x18,0x42,0x06,0xFE,0x01,0x42,0x00,
      0xC2,0x3F,0x42,0x40,0x43,0x40,0x42,0x40,
      0x60,0x40,0x40,0x40,0x00,0x70,0x00,0x00,

//"数",    3
      0x10,0x02,0x92,0x82,0x54,0x4E,0x30,0x33,
      0xFF,0x22,0x50,0x52,0x94,0x8E,0x32,0x40,
      0xD8,0x23,0x17,0x14,0x10,0x08,0x10,0x16,
      0xF0,0x61,0x18,0xC0,0x10,0x40,0x00,0x00,

//"的",	   4
      0x00,0x00,0xF8,0x7F,0x0C,0x21,0x0B,0x21,
      0x08,0x21,0x08,0x21,0xFC,0x7F,0x28,0x00,
      0x90,0x00,0x0F,0x01,0x08,0x43,0x08,0x80,
      0x08,0x40,0xFC,0x3F,0x08,0x00,0x00,0x00,

//"星",    5
      0x00,0x48,0x00,0x44,0xBE,0x4B,0x2A,0x49,
      0x2A,0x49,0x2A,0x49,0x2A,0x49,0xEA,0x7F,
      0x2A,0x49,0x2A,0x49,0x2A,0x49,0x2A,0x4D,
      0xBF,0x49,0x02,0x61,0x00,0x40,0x00,0x00,

//"辰",	   6
      0x00,0x40,0x00,0x30,0xFE,0x0F,0x92,0x00,
      0x92,0x00,0x92,0xFF,0x92,0x40,0x92,0x23,
      0x92,0x04,0x92,0x08,0x9A,0x14,0x93,0x12,
      0xC2,0x20,0x80,0x60,0x00,0x20,0x00,0x00,

//"亮",	   7
      0x00,0x04,0x02,0x83,0x02,0x81,0x7A,0x41,
      0x4A,0x3D,0x4A,0x05,0x4A,0x05,0x4B,0x05,
      0x4A,0x05,0x4A,0x05,0x4A,0x7F,0x7E,0x85,
      0x0B,0x81,0x02,0x85,0x00,0xE3,0x00,0x00,

//"起",	   8
      0x40,0x40,0x48,0x20,0x48,0x1F,0x48,0x20,
      0xFF,0x7F,0x48,0x42,0x48,0x42,0x00,0x40,
      0xC4,0x47,0x44,0x48,0x44,0x48,0x44,0x48,
      0xFE,0x48,0x04,0x6E,0x00,0x20,0x00,0x00,

//",",	   9
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x46,
      0x00,0x2F,0x00,0x1F,0x00,0x06,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
		   
//"在",	    10
      0x08,0x08,0x08,0x04,0x08,0x02,0x08,0xFF,
      0xC8,0x00,0x38,0x40,0x0F,0x41,0x08,0x41,
      0x08,0x41,0xE8,0x7F,0x08,0x41,0x88,0x41,
      0x08,0x41,0x0C,0x60,0x08,0x40,0x00,0x00,
		  
//"天",	    11
      0x40,0x80,0x42,0x80,0x42,0x40,0x42,0x20,
      0x42,0x10,0x42,0x0C,0x42,0x03,0xFE,0x00,
      0x42,0x03,0x42,0x0C,0x42,0x10,0x42,0x20,
      0x43,0x40,0x62,0xC0,0x40,0x40,0x00,0x00,
		   
//"空",     12
      0x10,0x40,0x0C,0x40,0x84,0x42,0x44,0x42,
      0x24,0x42,0x34,0x42,0x05,0x42,0x06,0x7E,
      0x04,0x42,0x14,0x42,0x24,0x42,0x64,0x42,
      0xC4,0x42,0x14,0x60,0x0C,0x40,0x00,0x00,

//"写",	    13
      0x08,0x00,0x06,0x08,0x02,0x08,0x02,0x08,
      0xFA,0x09,0x22,0x09,0x22,0x09,0x22,0x09,
      0x22,0x09,0x22,0x4D,0x32,0x89,0x22,0x41,
      0x82,0x3F,0x0A,0x01,0x06,0x00,0x00,0x00,

//"下",	    14
      0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,
      0x02,0x00,0x02,0x00,0xFE,0xFF,0x02,0x00,
      0x22,0x00,0x42,0x00,0x82,0x00,0x82,0x01,
      0x02,0x00,0x03,0x00,0x02,0x00,0x00,0x00,

//"你",		15
      0x40,0x00,0x20,0x00,0xF8,0xFF,0x07,0x00,
      0x40,0x00,0x20,0x08,0x18,0x04,0x0F,0x43,
      0x08,0x80,0xC8,0x7F,0x08,0x00,0x08,0x01,
      0x28,0x06,0x18,0x0C,0x00,0x00,0x00,0x00,

//"的",	    16
      0x00,0x00,0xF8,0x7F,0x0C,0x21,0x0B,0x21,
      0x08,0x21,0x08,0x21,0xFC,0x7F,0x28,0x00,
      0x90,0x00,0x0F,0x01,0x08,0x43,0x08,0x80,
      0x08,0x40,0xFC,0x3F,0x08,0x00,0x00,0x00,


//"名", 	17
      0x00,0x02,0x00,0x02,0x00,0x02,0x20,0x01,
      0x10,0xFF,0x9C,0x42,0xA7,0x42,0x44,0x42,
      0x44,0x42,0x24,0x42,0x14,0x42,0x0C,0x42,
      0x00,0xFF,0x00,0x02,0x00,0x00,0x00,0x00,
			
//"字",		18
      0x00,0x02,0x10,0x02,0x0C,0x02,0x24,0x02,
      0x24,0x02,0x24,0x42,0x25,0x82,0x26,0x7F,
      0xA4,0x02,0x64,0x02,0x24,0x02,0x04,0x02,
      0x14,0x02,0x0C,0x03,0x00,0x02,0x00,0x00,

//",",	    19
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x46,
      0x00,0x2F,0x00,0x1F,0x00,0x06,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//"当", 	20
      0x00,0x00,0x40,0x40,0x42,0x44,0x44,0x44,
      0x4C,0x44,0x40,0x44,0x40,0x44,0x7F,0x44,
      0x40,0x44,0x40,0x44,0x48,0x44,0x44,0x44,
      0xE6,0xFF,0x40,0x00,0x00,0x00,0x00,0x00,

//"雪",		21
      0x10,0x00,0x0C,0x00,0x04,0x41,0x55,0x49,
      0x55,0x49,0x55,0x49,0x05,0x49,0xFF,0x49,
      0x05,0x49,0x55,0x49,0x55,0x49,0x55,0x49,
      0x84,0xFF,0x14,0x01,0x0C,0x00,0x00,0x00,

//"花",		22
      0x04,0x04,0x04,0x02,0x04,0x01,0xC4,0xFF,
      0x3F,0x00,0x04,0x20,0x04,0x10,0x04,0x08,
      0xE4,0x3F,0x04,0x42,0x1F,0x41,0x84,0x40,
      0xC4,0x40,0x06,0x40,0x04,0x70,0x00,0x00,

//"飘", 	23
      0x7A,0x44,0x4A,0x35,0x7E,0x85,0x4A,0xFD,
      0x7E,0x15,0x4B,0xA5,0x7A,0x44,0x00,0x20,
      0xFE,0x1F,0x62,0x06,0x82,0x01,0x62,0x06,
      0xFF,0x3F,0x02,0x40,0x00,0x70,0x00,0x00,

//"落",		24
      0x84,0x08,0x14,0x09,0x64,0xFC,0x04,0x02,
      0x0F,0x05,0x44,0x04,0x24,0xFE,0x3C,0x45,
      0x54,0x45,0x94,0x44,0x5F,0x45,0x34,0x45,
      0x14,0xFE,0x06,0x06,0x04,0x02,0x00,0x00,

//"时", 	25
      0x00,0x00,0xFC,0x3F,0x84,0x10,0x84,0x10,
      0x84,0x10,0xFE,0x3F,0x14,0x00,0x10,0x00,
      0x90,0x00,0x10,0x23,0x10,0x40,0x10,0x80,
      0xFF,0x7F,0x10,0x00,0x10,0x00,0x00,0x00,

//",",	    26
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x46,
      0x00,0x2F,0x00,0x1F,0x00,0x06,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


//"就",		27
      0x08,0x20,0x08,0x10,0xE8,0x4B,0x29,0x82,
      0x2A,0x7E,0x28,0x02,0xEC,0x8B,0x28,0x50,
      0x20,0x20,0xFF,0x1F,0x20,0x00,0xA2,0x3F,
      0x24,0x40,0x30,0x40,0x20,0x70,0x00,0x00,

//"能",		28
      0x10,0x00,0xD8,0xFF,0x54,0x09,0x53,0x49,
      0x50,0x89,0xDC,0x7F,0x30,0x00,0x00,0x00,
      0x7F,0x7E,0x90,0x90,0x88,0x88,0x84,0x84,
      0x86,0x86,0xE0,0x80,0x00,0xE0,0x00,0x00,

//"将",		29
      0x08,0x08,0x10,0x0C,0x30,0x02,0xFF,0xFF,
      0x00,0x01,0x20,0x01,0x10,0x05,0x1C,0x09,
      0xA7,0x19,0x44,0x41,0x24,0x81,0x94,0x7F,
      0x0C,0x01,0x80,0x01,0x00,0x01,0x00,0x00,

//"我",		30
      0x20,0x00,0x24,0x08,0x24,0x48,0x24,0x84,
      0xFE,0x7F,0x23,0x02,0x22,0x21,0x20,0x10,
      0xFF,0x09,0x20,0x06,0x22,0x1A,0xAC,0x61,
      0x20,0x80,0x30,0xE0,0x20,0x00,0x00,0x00,

//"的",	    31
      0x00,0x00,0xF8,0x7F,0x0C,0x21,0x0B,0x21,
      0x08,0x21,0x08,0x21,0xFC,0x7F,0x28,0x00,
      0x90,0x00,0x0F,0x01,0x08,0x43,0x08,0x80,
      0x08,0x40,0xFC,0x3F,0x08,0x00,0x00,0x00,

//"思",		32
      0x00,0x40,0x00,0x30,0xFE,0x07,0x22,0x72,
      0x22,0x82,0x22,0x82,0x22,0x8A,0xFE,0x93,
      0x22,0xB2,0x22,0x82,0x22,0x82,0x22,0xE2,
      0xFF,0x17,0x02,0x20,0x00,0x60,0x00,0x00,

//"念",		33
      0x40,0x40,0x40,0x30,0x20,0x00,0x90,0x38,
      0x88,0x40,0x84,0x44,0x92,0x48,0xE1,0x58,
      0x82,0x40,0x84,0x42,0x88,0x41,0x90,0x70,
      0xA0,0x00,0x60,0x10,0x20,0x60,0x00,0x00,

//"与",		34
      0x00,0x08,0x00,0x08,0x00,0x08,0xFF,0x08,
      0x88,0x08,0x88,0x08,0x88,0x08,0x88,0x08,
      0x88,0x08,0x88,0x4C,0x88,0x88,0x88,0x40,
      0xCC,0x3F,0x88,0x00,0x00,0x00,0x00,0x00,

//"祝",		35
      0x10,0x02,0x10,0x01,0x91,0x00,0xD6,0xFF,
      0xB0,0x80,0x10,0x41,0xFE,0x21,0x82,0x18,
      0x82,0x07,0x82,0x00,0x82,0x3F,0x82,0x40,
      0xFF,0x41,0x02,0x40,0x00,0x70,0x00,0x00,

//"福",	    36
      0x10,0x02,0x10,0x01,0x91,0x00,0xD6,0xFF,
      0xB0,0x00,0x02,0xFF,0x7A,0x49,0x4A,0x49,
      0x4A,0x49,0x4A,0x7F,0x4A,0x49,0x4A,0x49,
      0x7B,0x49,0x82,0xFF,0x00,0x01,0x00,0x00,

//"传",		37
      0x80,0x00,0x40,0x00,0x20,0x00,0xF8,0xFF,
      0x47,0x00,0x48,0x00,0x48,0x02,0x48,0x0B,
      0xC8,0x12,0x7F,0x62,0x48,0xD2,0x48,0x0A,
      0x4C,0x06,0x68,0x02,0x40,0x00,0x00,0x00,

//"送",		38
      0x40,0x00,0x42,0x40,0x44,0x20,0xCC,0x1F,
      0x80,0x20,0x88,0x40,0x89,0xA0,0x8A,0x90,
      0x8C,0x8C,0xF8,0x83,0x8C,0x88,0x8A,0x90,
      0x89,0xB0,0xC8,0xC0,0x80,0x40,0x00,0x00,

//"给",		39
      0x20,0x22,0x30,0x67,0xAC,0x22,0x63,0x12,
      0x30,0x12,0x40,0x00,0xA0,0xFC,0x90,0x44,
      0x8C,0x44,0x83,0x44,0x8C,0x44,0x90,0x44,
      0xA0,0xFE,0x60,0x04,0x20,0x00,0x00,0x00,

//"你",		40
	   0x40,0x00,0x20,0x00,0xF8,0xFF,0x07,0x00,
      0x40,0x00,0x20,0x08,0x18,0x04,0x0F,0x43,
      0x08,0x80,0xC8,0x7F,0x08,0x00,0x08,0x01,
      0x28,0x06,0x18,0x0C,0x00,0x00,0x00,0x00,

//"!",		41

	   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,
					}; 



void main()
{	  uint8 i ,speed;
		uint16 k ;
	do
	{	for( k = 0 ; k <1344 ;k += 2) 	//字步进的长度
		{	 
			for( speed = 0 ; speed <5 ; speed++)  //字滚动的速度
		  	{
			      for(i=0 ;i <16 ; i++)			//16行的扫描
	                    {
					   	 P0 = zimo1[2*i + k ]	 ;
						 P2 = zimo1[2*i+1+ k]	 ;
						 ROW_SCAN(i) ;			  	//16列的扫描
						 io_74hc154_en = 0 ;
						 v_DelayX10us_f(45) ;
						 io_74hc154_en = 1 ;
						}
			}	 
		}
	 } while(1);
}		  	

⌨️ 快捷键说明

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