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

📄 lcd.c

📁 里面包含了LCD显示
💻 C
📖 第 1 页 / 共 2 页
字号:
		    if(!b_pwerror)test_array[ii]=xin1[ii-431];
			else  {test_array[ii]=0;}
		  }	    
	   }
	 else if(cycle==4)
	   {
	    for(ii=321;ii<329;ii++)
		  {
		    if(!b_pwerror)test_array[ii]=xin[ii-321];
			else  {test_array[ii]=0;}
		  }
	    for(ii=443;ii<451;ii++)
		  {
		    if(!b_pwerror)test_array[ii]=xin1[ii-443];
			else  {test_array[ii]=0;}
		  }	    
	   }
	 else if(cycle==5)
	   {
	    for(ii=333;ii<341;ii++)
		  {
		    if(!b_pwerror)test_array[ii]=xin[ii-333];
		    else  {test_array[ii]=0;}
		  }
	    for(ii=455;ii<463;ii++)
		  {
		    if(!b_pwerror)test_array[ii]=xin1[ii-455];
			else  {test_array[ii]=0;}
		  }
	   }
	 else if(cycle==6)
	   {
	    for(ii=345;ii<353;ii++)
		  {
		    if(!b_pwerror)test_array[ii]=xin[ii-345];
			else  {test_array[ii]=0;}
		  }
	    for(ii=467;ii<475;ii++)
		  {
		     if(!b_pwerror)test_array[ii]=xin1[ii-467];
			 else  {test_array[ii]=0;}
		  }	    
	   }
	 if(b_pwerror1)
	  {
	    for(ii=285;ii<480;ii++)
		  {
		    test_array[ii]=0;
		  }
	  }
	 tu_1(test_array);
	 AUXR=0X03;
	 b_pwerror=0;
	 b_pwerror1=0;
  }
//****************************************************
//function:显示“力合微电子公司”字样
//input   :无
//output  :无			
//modify  :2007-8-29  	 
//****************************************************
void zhuti(void)
  {	 	 
	 AUXR=0X00;
	 for(ii=0;ii<488;ii++)
	   test_array[ii]=tab[ii];
	 tu_1(test_array);
	 AUXR=0X03;
  }
//****************************************************
//function:清零
//input   :无
//output  :无			
//modify  :2007-8-29  	 
//****************************************************
void dele_zero(void)
  {	 
	 
	 AUXR=0X00;
	 for(ii=0;ii<488;ii++)
	   test_array[ii]=0;
	 tu_1(test_array);
	 AUXR=0X03;
  }


//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  	 
//****************************************************
void add_show(uchar i,uchar j,uchar a,uchar b)
 {
    dele_zero();
	temp[0]=i&0x0f;
	temp[1]=i>>4;
	temp[2]=j&0x0f;
	temp[3]=j>>4;
	temp[4]=a&0x0f;
	temp[5]=a>>4;

	AUXR=0X00;
	Type3(number,10,temp[1]);
	Type3(number,18,temp[0]);
	Type3(number,30,temp[3]);
	Type3(number,38,temp[2]);
	Type3(number,50,temp[5]);
	Type3(number,58,temp[4]);
	if(b==5)
	  {
	   	Type1(kai,80,kai1);
	  }
	else if(b==3)
	  {
	    Type1(guan,80,guan1);
	  }

   temp[0]=lem_EA;
   temp[1]=temp[0]&0x0f;
   temp[2]=temp[0]>>4;
   Type3(number,250,temp[2]);
   Type3(number,258,temp[1]);

   temp[0]=lem_EB;
   temp[1]=temp[0]&0x0f;
   temp[2]=temp[0]>>4;
   Type3(number,270,temp[2]);
   Type3(number,278,temp[1]);

   temp[0]=lem_F2;
   temp[1]=temp[0]&0x0f;
   temp[2]=temp[0]>>4;
   Type3(number,300,temp[2]);
   Type3(number,308,temp[1]);

   temp[0]=lem_F4;
   temp[1]=temp[0]&0x0f;
   temp[2]=temp[0]>>4;
   Type3(number,320,temp[2]);
   Type3(number,328,temp[1]);

   temp[0]=lem_F6;
   temp[1]=temp[0]&0x0f;
   temp[2]=temp[0]>>4;
   Type3(number,340,temp[2]);
   Type3(number,348,temp[1]);

	 tu_1(test_array);
	 AUXR=0X03;
 }

//*****************************************************###############################################
//*****************************************************###############################################
//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  	 
//****************************************************
printmcmd()
  {
     A0=0; RW=0;
     delay(5); E1=1; P0=CMDCODE; delay(5); E1=0; E1=1; 
 }

//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  	 
//****************************************************
printmdat()
{
    A0=1;RW=0;
    delay(5); E1=1; P0=DAT; delay(5); E1=0; E1=1; 
}
//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  	 
//****************************************************
printscmd()
{
    A0=0;RW=0;
    delay(5); E2=1; P0=CMDCODE; delay(5); E2=0; E2=1; 
}

//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  
//****************************************************
printsdat()
{
    A0=1;RW=0;
    delay(5); E2=1; P0=DAT; delay(5); E2=0; E2=1; 
}

//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  	
//****************************************************
void init_1520(void)
 {
    CMDCODE=0XE2;printmcmd();printscmd();    //RESET	
    // CMDCODE=0XA4;printmcmd();printscmd(); //NORMAL DRIVE
    CMDCODE=0XA9;printmcmd();printscmd();    // DUTY=1/32
    // CMDCODE=0XA0;printmcmd();printscmd(); //select ADC
    CMDCODE=0XD0;printmcmd();printscmd();    //START LINE
    CMDCODE=0XAF;printmcmd();printscmd();    //DISP ON	   
 }

//****************************************************
//function:  	
//input   :无
//output  :无			
//modify  :2007-8-29  	
//****************************************************
void tu_1(uchar *tabb)
 {
    unsigned int i,j;
    for(i=0;i<4;i++)
     {
	    CMDCODE=0xB8|i;printmcmd();printscmd();
        CMDCODE=0X00;printmcmd();printscmd();
        for(j=0;j<122;j++)
         { 
		    if(j<61) 
			  {CMDCODE=j;printmcmd();DAT=tabb[i*122+j];printmdat();}
            else
			  {CMDCODE=j-61;printscmd();DAT=tabb[i*122+j];printsdat();}
         }
     }
 } 

//*************************************************************************************************
//*************************************************************************************************
//*************************************************************************************************
/*
//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  	
//****************************************************
void tu(void)
  {
    unsigned int i,j;
    for(i=0;i<4;i++)
      {
	     CMDCODE=0xB8|i;printmcmd();printscmd();
         CMDCODE=0X00;printmcmd();printscmd();
         for(j=0;j<122;j++)
           {
		     if(j<61) 
			   {CMDCODE=j;printmcmd();DAT=tab[i*122+j];printmdat();}
             else
			   {CMDCODE=j-61;printscmd();DAT=tab[i*122+j];printsdat();}
           }
       }
   }

//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  
//****************************************************
void h_line(void)
{
unsigned int i,j;  
for(i=0;i<4;i++)
{CMDCODE=0xB8|i;printmcmd();printscmd();
CMDCODE=0X00;printmcmd();printscmd();
for(j=0;j<122;j++) {CMDCODE=j;printmcmd();printscmd(); DAT=0x55;printmdat
();printsdat();}
}

for(i=0;i<4;i++)
{CMDCODE=0xB8|i;printmcmd();printscmd();
CMDCODE=0X00;printmcmd();printscmd();
for(j=0;j<61;j=j+2) {CMDCODE=j;printmcmd();printscmd(); DAT=0xff;printmdat
();printsdat(); DAT=0x00;printmdat();printsdat();}
}

for(i=0;i<4;i++)
{CMDCODE=0xB8|i;printmcmd();printscmd();
CMDCODE=0X00;printmcmd();printscmd();
for(j=0;j<61;j=j+2) {CMDCODE=j;printmcmd();printscmd(); DAT=0x55;printmdat
();printsdat(); DAT=0xaa;printmdat();printsdat();}
}

}

//****************************************************
//function:
//input   :无
//output  :无			
//modify  :2007-8-29  
//****************************************************
void v_line(void)
{
unsigned int i,j;
for(i=0;i<4;i++)
{CMDCODE=0xB8|i;printmcmd();printscmd();
CMDCODE=0X00;printmcmd();printscmd();
CMDCODE=j;printmcmd();printscmd();
for(j=0;j<122;j++) {DAT=0xaa;printmdat();printsdat();}
}

for(i=0;i<4;i++)
{CMDCODE=0xB8|i;printmcmd();printscmd();
CMDCODE=0X00;printmcmd();printscmd();
CMDCODE=j;printmcmd();printscmd();
for(j=0;j<61;j=j+2) {DAT=0x00;printmdat();printsdat(); DAT=0xff;printmdat
();printsdat();}
}

for(i=0;i<4;i++)
{CMDCODE=0xB8|i;printmcmd();printscmd();
CMDCODE=0X00;printmcmd();printscmd();
CMDCODE=j;printmcmd();printscmd();
for(j=0;j<61;j=j+2) {DAT=0xaa;printmdat();printsdat(); DAT=0x55;printmdat
();printsdat();}
}

}
*/














⌨️ 快捷键说明

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