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

📄 320240开幕闭幕程序.txt

📁 自己设计的320240液晶的开幕和闭幕程序 自己写来开启和关闭320240的程序
💻 TXT
📖 第 1 页 / 共 2 页
字号:
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xC0,0x00,0x00,0x60,0x00,0x00,0x70,0x00,0x00,
0x70,0x00,0x00,0x70,0x00,0x00,0xD8,0x00,0x00,0xD8,0x00,0x01,0x9C,0x00,0x01,0x8C,
0x00,0x03,0x0E,0x00,0x03,0x06,0x00,0x06,0x03,0x00,0x0C,0x03,0x00,0x18,0x01,0x80,
0x38,0x00,0xC0,0x70,0x00,0x60,0x00,0x00,0x00,

/*--  文字:  归  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x06,0x00,0x00,0x06,0x00,0x00,0x36,0xFF,0xC0,0x36,0x00,0xC0,0x36,
0x00,0xC0,0x36,0x00,0xC0,0x36,0x00,0xC0,0x36,0x00,0xC0,0x36,0x00,0xC0,0x36,0xFF,
0xC0,0x36,0x00,0xC0,0x36,0x00,0xC0,0x06,0x00,0xC0,0x0C,0x00,0xC0,0x0C,0x00,0xC0,
0x19,0xFF,0xC0,0x70,0x00,0x00,0x00,0x00,0x00,

/*--  文字:  鸟  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0xC0,0x00,0x0F,0xFE,0x00,0x0C,0x06,0x00,0x0D,
0x86,0x00,0x0C,0xC6,0x00,0x0C,0x66,0x00,0x0C,0x06,0x00,0x0C,0x3E,0x00,0x0C,0x00,
0x00,0x0F,0xFF,0xC0,0x00,0x00,0xC0,0x00,0x00,0xC0,0x3F,0xFE,0xC0,0x00,0x00,0xC0,
0x00,0x00,0xC0,0x00,0x00,0xC0,0x00,0x0F,0x80,

/*--  文字:  .  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
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,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--  文字:  会  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0x60,0x00,0x00,0xF8,0x00,0x01,0x9C,0x00,0x07,0x0E,0x00,0x0E,
0x03,0x00,0x38,0x01,0xC0,0x77,0xFF,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x3F,0xFF,0xC0,0x03,0x00,0x00,0x03,0x03,0x00,0x06,0x03,0x00,0x06,0x01,0x80,
0x0C,0x01,0x80,0x0F,0xFF,0x80,0x00,0x00,0x00,

/*--  文字:  当  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0x60,0x00,0x30,0x60,0xC0,0x18,0x60,0xC0,0x0C,0x61,0x80,0x0C,
0x63,0x00,0x06,0x63,0x00,0x00,0x60,0x00,0x3F,0xFF,0xC0,0x00,0x00,0x60,0x00,0x00,
0x60,0x00,0x00,0x60,0x1F,0xFF,0xE0,0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x00,0x60,
0x00,0x00,0x60,0x3F,0xFF,0xC0,0x00,0x00,0x00,

/*--  文字:  凌  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0x30,0x00,0x37,0xFF,0xC0,0x30,0x30,0x00,0x30,0x30,0x00,0x37,
0xFF,0xE0,0x1C,0x00,0x00,0x18,0xC7,0x00,0x01,0x81,0x80,0x03,0x60,0xC0,0x1E,0xFE,
0x60,0x18,0xC3,0x80,0x19,0x81,0x80,0x1B,0xC3,0x00,0x36,0x76,0x00,0x30,0x3C,0x00,
0x60,0x3E,0x00,0x61,0xE3,0xC0,0x07,0x00,0x60,

/*--  文字:  绝  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x0C,0x30,0x00,0x0C,0x3F,0x00,0x18,0x63,0x00,0x18,0xC3,0x00,0x33,
0xC6,0x00,0x63,0xFF,0xC0,0x7E,0xCC,0xC0,0x06,0xCC,0xC0,0x0C,0xCC,0xC0,0x18,0xCC,
0xC0,0x18,0xFF,0xC0,0x3F,0xC0,0x00,0x00,0xC0,0x00,0x00,0xC0,0x60,0x03,0xC0,0x60,
0x1E,0xC0,0x60,0x70,0xFF,0xE0,0x00,0x00,0x00,

/*--  文字:  顶  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xE0,0x0C,0x0C,0x00,0x0C,0x0C,0x00,0x0C,
0xFF,0xC0,0x0C,0xC0,0xC0,0x0C,0xCC,0xC0,0x0C,0xCC,0xC0,0x0C,0xCC,0xC0,0x0C,0xCC,
0xC0,0x0C,0xCC,0xC0,0x0C,0xCC,0xC0,0x0C,0xD8,0xC0,0x0C,0x1F,0x00,0x0C,0x31,0x80,
0x7C,0x60,0xC0,0x01,0xC0,0x60,0x00,0x00,0x00,

/*--  文字:  ,  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
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,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x00,0x30,0x00,0x00,
0x60,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,

/*--  文字:  一  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
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,0x7F,0xFF,0xE0,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,

/*--  文字:  览  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x01,0x98,0x00,0x19,0x98,0x00,0x19,0x9F,0xE0,0x19,0x98,0x00,0x19,
0xB7,0x00,0x19,0xB1,0x80,0x19,0xE0,0xC0,0x00,0x00,0x00,0x0F,0xFF,0x00,0x0C,0xC3,
0x00,0x0C,0xC3,0x00,0x0C,0xF3,0x00,0x0C,0xF3,0x00,0x0D,0xB3,0x60,0x01,0xB0,0x60,
0x07,0x30,0x60,0x1C,0x30,0xE0,0x70,0x1F,0xC0,

/*--  文字:  众  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0xF0,0x00,0x01,0x98,0x00,0x03,0x0C,0x00,0x0E,
0x07,0x00,0x18,0x03,0x80,0x76,0x0C,0xE0,0x06,0x0C,0x00,0x06,0x0C,0x00,0x06,0x0C,
0x00,0x06,0x0E,0x00,0x07,0x0E,0x00,0x0D,0x9B,0x00,0x0C,0xDB,0x00,0x18,0xF1,0x80,
0x38,0x60,0xC0,0x70,0xC0,0x60,0x00,0x00,0x00,

/*--  文字:  山  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x60,0xC0,0x30,0x60,0xC0,0x30,
0x60,0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,0x30,0x60,
0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,
0x30,0x60,0xC0,0x3F,0xFF,0xC0,0x00,0x00,0x00,

/*--  文字:  小  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x0C,
0x63,0x00,0x0C,0x63,0x00,0x0C,0x61,0x80,0x18,0x61,0x80,0x18,0x61,0x80,0x18,0x60,
0xC0,0x30,0x60,0xC0,0x30,0x60,0xC0,0x70,0x60,0x60,0x60,0x60,0x60,0xC0,0x60,0x60,
0x00,0x60,0x00,0x07,0x60,0x00,0x01,0xC0,0x00,

/*--  文字:  .  --*/
/*--  幼圆14;  此字体下对应的点阵为:宽x高=21x19   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=24x19  --*/
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,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

/*---------------延时子程序----------------*/
void delay (uint us) 
{
  while(us--);
}
void delay1(uint ms)
{
    unsigned int i,j;
    for(j=ms;j>0;j--)                  //在C51的11.0592M晶振里;很准确
    for(i=112;i>0;i--);
}		
void lcd_busy (void)               //忙检测
{
  P1=0xff;
  a0=0;
  wr=1;
  rd=0;
  while(busy==1);
  rd=1;
}			 		
void write_comm (uchar comm)     //写命令
{
  lcd_busy ();
  a0=1;				//命令
  rd=1;			   	
  data=comm;
  wr=0;
 // delay(2);		 //wr一个上升沿写数据	   这个可以不要也行
  wr=1;
}

void write_data (uchar dat)        //写数据
{
  lcd_busy ();
  a0=0;			   //数据
  rd=1;			  
  data=dat;
  wr=0;
  //  delay(2);		 //wr一个上升沿写数据		 这个可以不要也行
  wr=1;
}

uchar read_data (uchar dat)        //读数据
{
  a0=1;			   //命令
  wr=1;			
  rd=0;
  dat=data;		//数据稳定之时read 一个上升沿读走数据
  rd=1;
  return dat;
} 
void write_hex(uint dat)       //写一个16进制数据
{
  uchar datl,dath;
  datl=dat;
  dath=dat>>8;
  write_data (datl);        //送低八位
  write_data (dath);        //送高八位
}
//.......清屏............
void lcd_clear(void) 
{
uint i,j;
write_comm(0x46);    //显示光标地址
//write_hex(0x0000);
  write_data(0x00);
  write_data(0x00);
write_comm(0x42);	  //显示数据输入
for(i=0;i<135;i++)
for(j=0;j<80;j++)
write_data(0x00);
}
//.......初始化........... 
void init_lcd (void) 									  //wr_comm(0x4c);    //光标自动移动方向--向右  0x4d左 0x4e上   0x4f 下
{
 uchar i;
 rst=1;
 cs=0;
 write_comm(0x40);         //WRITE SYSTEMSET 指令和参数
 for(i=0;i<8;i++)
 write_data(systab[i]);
 write_comm(0x44);         //WRITE SCROLL 指令和参数
 for(i=0;i<10;i++)
 write_data(scrtab[i]);
 write_comm(0x5a);    //显示画面水平移动量:00--07点
 write_data(0x00);
 write_comm(0x5b);    //显示属性:DM1(DM2)=0,文本方式;DM1(DM2)=1,图形方式;OV=1,三重合成;OV=0,两重合成
 write_data(0x08);
 write_comm(0xdd);//wr_comm(0x5d);块状光标	  //光标形状设置	  0xdd为线状光标
 write_data(0x07);
 write_data(0x8f);    
 write_comm(0x4c);    //光标自动移动方向--向右
 write_comm(0x59);    //DISP	ON		 显示状态设置为显示
 write_data(0x56);   
}
//........显示点阵式画面..........
//void lcd_lattice(uint dat1,uint dat2) 
void lcd_lattice(uchar dat) 
{
uchar i,j;
write_comm(0x4c);     //光标自动移动方向--向右	   不设置也可以
write_comm(0x46);	  //光标设置
write_hex(0x04b0);
write_comm(0x42);	  //显示数据输入

for(i=0;i<240;i++)
	{
	   for(j=0;j<40;j++)
	      write_data(dat);
	}
}
//..........显示中文...............
void disp_character(uchar x,uchar y,uchar x1,uchar y1,uchar x2,uchar y2,uchar code *chn) 
{                               //在x,y处显示大小x1,y1的字,显示x2行,每行y2个字     
  uchar i,j,k,l;                //x为字节数,y为点行数
  for(i=0;i<x2;i++)
  for(j=0;j<y2;j++)
  for(k=0;k<y1;k++)
  for(l=0;l<x1;l++)
  { 
     write_comm(0x46);
	 write_hex(0x04b0+x+40*y+l+k*40+j*x1+i*y1*40);
	 write_comm(0x42);
     write_data(*chn);
     ++chn;
  }
}
//...............主程序...............
void main()
{
 init_lcd ();	 
 lcd_clear();	  //清屏
 while(1)
 {
 uchar i,D;

  for(i=0;i<8;i++)
	 {
	 	D=table[7-i];
		lcd_lattice(D);	  //开暮
		delay1(20);	     	 
	 } 
 lcd_lattice(0);	 //清屏

  disp_character(4,19,3,19,4,12,tab);
  delay1(100);

 for(i=0;i<8;i++)
	 {
	 	D=table[i];
		lcd_lattice(D);	//闭暮
		delay1(20);	     	 
	 } 
 }
}

⌨️ 快捷键说明

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