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

📄 hanshu.h

📁 这是本人有幸收集的最完整的10多级液晶显示程序模块
💻 H
字号:
#define high 1;
#define low 0;

void lcdinit(void)
{
 e1=low;
 e2=low;
 reset=0;
 delay1ms();
 reset=1;
     
 e2=high;                   //关显示
 a0=0;
 wr=0;          
 P0=0x0ae;
 e2=low;
 delay1ms();
 
 e1=high;            
 P0=0x0ae;
 e1=low;
 delay1ms();
  
 a0=0;
 e2=high;                /*设置开始显示行*/
 P0=lcd_startl;             
 e2=low;
 delay1ms();
 
 e1=high;
 P0=lcd_startl;             
 e1=low;
 delay1ms(); 
 
 e1=high;               /*关节电模式*/
 P0=0xa4;             
 e1=low;
 delay1ms();
 
 e2=high;
 P0=0xa4;             
 e2=low;
 delay1ms(); 
 
 e1=high;              /*设置列地址*/
 P0=0;             
 e1=low;
 delay1ms();
 
 e2=high;
 P0=0;             
 e2=low;
 delay1ms(); 

 e1=high;             /*设置页地址*/ 
 P0=0xb8;             
 e1=low;
 delay1ms();
 
 e2=high;
 P0=0xb8;             
 e2=low;
 delay1ms(); 

 e1=high;            /*设置占空比*/ 
 P0=0xa9;             
 e1=low;
 delay1ms();
 
 e2=high;
 P0=0xa9;             
 e2=low;
 delay1ms();
 
 e1=high;           /*设置输出方向*/
 P0=0xa1;             
 e1=low;
 delay1ms();
 
 e2=high;
 P0=0xa1;             
 e2=low;
 delay1ms();
 

 e1=high;         /*设置读修改写特性*/ 
 P0=0xee;             
 e1=low;
 delay1ms();
 
 e2=high;
 P0=0xee;             
 e2=low;
 delay1ms();
 
 e2=high;       //开显示          
 P0=0x0af;
 e2=low;
 delay1ms();
 
 
 e1=high;
 P0=0x0af;
 e1=low;
 delay1ms();
}




void      clr_fullscreen()
{
 data unsigned char a,b1,c;
 a=0;	 
 b1=0;
 a0=1;
//loop:
//if(a==0)
// a=0xff;
//else
// a=0x00;
for(c=0;c<=3;c++)
{ 
   a0=0;   
   e1=high;             /*设置列地址*/ 
   P0=19;             
   e1=low;
   delay1ms();
 
   e2=high;
   P0=19;             
   e2=low;
   delay1ms();
   
   
   e1=high;             /*设置页地址*/ 
   P0=0xb8+c;             
   e1=low;
   delay1ms();
 
   e2=high;
   P0=0xb8+c;             
   e2=low;
   delay1ms();
   a0=1;
      	
   for(b1=0;b1<=122;b1++)
        {              
          if(b1>61)
          {
          e1=high;
  		  delay1ms();
  		  delay1ms();
  		  P0=a;
  		  delay1ms();
  		  delay1ms();
          e1=low;
  		  delay1ms();
  		  delay1ms();
          }
          else
          {
          e2=high;
  		  delay1ms();
  		  delay1ms();
 		  P0=a;
 		  delay1ms();
 		  delay1ms();
 		  e2=low;
  		  delay1ms();
  		  delay1ms();
	      }
        }
    } 
//goto loop;
}


void delay1ms()
{
	unsigned char a,b,c;
	a=10;
	c=1;
	for(b=0;b<=200;b++)
		a=1*b;	
}
 

⌨️ 快捷键说明

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