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

📄 lcd.c

📁 仪器源码->基MSP430 OPEN/SHORT C代码,已成功用于工业自动控制 本仪器适应于各种邦定IC电路测试
💻 C
📖 第 1 页 / 共 3 页
字号:
void fast_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,fast,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,fast1,lengthCF3);
    ShowQQChar(0x88,fast2,lengthCF3);
    ShowQQChar(0x98,fast3,lengthCF3);    
}

void slow_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,slow,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,slow1,lengthCF3);
    ShowQQChar(0x88,slow2,lengthCF3);
    ShowQQChar(0x98,slow3,lengthCF3);    
}







void maunal_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,maunal,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,maunal1,lengthCF3);
    ShowQQChar(0x88,maunal2,lengthCF3);
    ShowQQChar(0x98,maunal3,lengthCF3);    
}

void auto_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,Auto,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,Auto1,lengthCF3);
    ShowQQChar(0x88,Auto2,lengthCF3);
    ShowQQChar(0x98,Auto3,lengthCF3);    
}



void Modify_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,Modify,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,Modify1,lengthCF3);
    ShowQQChar(0x88,Modify2,lengthCF3);
    ShowQQChar(0x98,Modify3,lengthCF3);    
}


void rest_factory_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,rest_factory,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,rest_factory1,lengthCF3);
    ShowQQChar(0x88,rest_factory2,lengthCF3);
    ShowQQChar(0x98,rest_factory3,lengthCF3);    
}



void menua_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM    
    ShowQQChar(0x80,menua,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,menua1,lengthCF3);
    ShowQQChar(0x88,menua2,lengthCF3);
    ShowQQChar(0x98,menua3,lengthCF3);  
    WRCommand(0x80);      
    WRCommand(0x0f);   // WRCommand(0x14); //光标右移一位  
}

void menua1_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM    
    ShowQQChar(0x80,menua,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,menua1,lengthCF3);
    ShowQQChar(0x88,menua2,lengthCF3);
    ShowQQChar(0x98,menua3,lengthCF3);  
    WRCommand(0x90);  
    WRCommand(0x0f);   
}

void menua2_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM    
    ShowQQChar(0x80,menua,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,menua1,lengthCF3);
    ShowQQChar(0x88,menua2,lengthCF3);
    ShowQQChar(0x98,menua3,lengthCF3);  
    WRCommand(0x88);  
    WRCommand(0x0f);   
}

void menub_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,menub,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,menub1,lengthCF3);
    ShowQQChar(0x88,menub2,lengthCF3);
    ShowQQChar(0x98,menub3,lengthCF3);    
    WRCommand(0x80);  
    WRCommand(0x0f);     
}

void menub1_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,menub,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,menub1,lengthCF3);
    ShowQQChar(0x88,menub2,lengthCF3);
    ShowQQChar(0x98,menub3,lengthCF3);    
    WRCommand(0x90);  
    WRCommand(0x0f);     
}
void menub2_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,menub,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,menub1,lengthCF3);
    ShowQQChar(0x88,menub2,lengthCF3);
    ShowQQChar(0x98,menub3,lengthCF3);    
    WRCommand(0x88);  
    WRCommand(0x0f);     
}

void open_short_select_menu_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,open_short_select_menu,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,open_short_select_menu1,lengthCF3);
    ShowQQChar(0x88,open_short_select_menu2,lengthCF3);
    ShowQQChar(0x98,open_short_select_menu3,lengthCF3);    
    WRCommand(0x80);  
    WRCommand(0x0f); 
}
void open_short_select_menu1_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,open_short_select_menu,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,open_short_select_menu1,lengthCF3);
    ShowQQChar(0x88,open_short_select_menu2,lengthCF3);
    ShowQQChar(0x98,open_short_select_menu3,lengthCF3);    
    WRCommand(0x90);  
    WRCommand(0x0f); 
}

void open_short_select_menu2_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,open_short_select_menu,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,open_short_select_menu1,lengthCF3);
    ShowQQChar(0x88,open_short_select_menu2,lengthCF3);
    ShowQQChar(0x98,open_short_select_menu3,lengthCF3);    
    WRCommand(0x88);  
    WRCommand(0x0f); 
}



void ready_page(void)	
{  
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    ShowQQChar(0x80,ready,lengthCF3);//显示'瑞特电子有限公司',以下共四行
    ShowQQChar(0x90,ready1,lengthCF3);
    ShowQQChar(0x88,ready2,lengthCF3);
    ShowQQChar(0x98,ready3,lengthCF3);    
}





void open_page1(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(open[i]==0)
         {
           pin[i*3]=number[10];
           pin[i*3+1]=number[10];         
           pin[i*3+2]=number[10];           
         }
         else
         {
           hl=open[i]/100;
           lh=(open[i]-hl*100)/10;
           ll=open[i]-(hl*100+lh*10);
           pin[i*3]=number[hl];
           pin[i*3+1]=number[lh];
           pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_Open(pin);
}

void open_page2(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=9;i<18;i++)
     {
         if(open[i]==0)
         {
           pin[(i-9)*3]=number[10];
           pin[(i-9)*3+1]=number[10];         
           pin[(i-9)*3+2]=number[10];           
         }
         else
         {
           hl=open[i]/100;
           lh=(open[i]-hl*100)/10;
           ll=open[i]-(hl*100+lh*10);
           pin[(i-9)*3]=number[hl];
           pin[(i-9)*3+1]=number[lh];
           pin[(i-9)*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_Open(pin);
}

void open_page3(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=18;i<27;i++)
     {
         if(open[i]==0)
         {
           pin[(i-18)*3]=number[10];
           pin[(i-18)*3+1]=number[10];         
           pin[(i-18)*3+2]=number[10];           
         }
         else
         {
           hl=open[i]/100;
           lh=(open[i]-hl*100)/10;
           ll=open[i]-(hl*100+lh*10);
           pin[(i-18)*3]=number[hl];
           pin[(i-18)*3+1]=number[lh];
           pin[(i-18)*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_Open(pin);
}

void open_page4(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=27;i<36;i++)
     {
         if(open[i]==0)
         {
           pin[(i-27)*3]=number[10];
           pin[(i-27)*3+1]=number[10];         
           pin[(i-27)*3+2]=number[10];           
         }
         else
         {
           hl=open[i]/100;
           lh=(open[i]-hl*100)/10;
           ll=open[i]-(hl*100+lh*10);
           pin[(i-27)*3]=number[hl];
           pin[(i-27)*3+1]=number[lh];
           pin[(i-27)*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_Open(pin);
}





void short_page1(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup1[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup1[i]/100;
           lh=(Short_grup1[i]-hl*100)/10;
           ll=Short_grup1[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,1);
}

void short_page2(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup2[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup2[i]/100;
           lh=(Short_grup2[i]-hl*100)/10;
           ll=Short_grup2[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,2);
}

void short_page3(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup3[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup3[i]/100;
           lh=(Short_grup3[i]-hl*100)/10;
           ll=Short_grup3[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,3);
}

void short_page4(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup4[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup4[i]/100;
           lh=(Short_grup4[i]-hl*100)/10;
           ll=Short_grup4[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,4);
}

void short_page5(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup5[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup5[i]/100;
           lh=(Short_grup5[i]-hl*100)/10;
           ll=Short_grup5[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,5);
}

void short_page6(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup6[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup6[i]/100;
           lh=(Short_grup6[i]-hl*100)/10;
           ll=Short_grup6[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,6);
}


void short_page7(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup7[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup7[i]/100;
           lh=(Short_grup7[i]-hl*100)/10;
           ll=Short_grup7[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,7);
}





void short_page8(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup8[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup8[i]/100;
           lh=(Short_grup8[i]-hl*100)/10;
           ll=Short_grup8[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,8);
}

void short_page9(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup9[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup9[i]/100;
           lh=(Short_grup9[i]-hl*100)/10;
           ll=Short_grup9[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,9);
}

void short_page10(void)
{
     unsigned char i;
     unsigned char hl,lh,ll;
     
     for(i=0;i<9;i++)
     {
         if(Short_grup10[i]==0)
         {
           short_pin[i*3]=number[10];
           short_pin[i*3+1]=number[10];         
           short_pin[i*3+2]=number[10];           
         }
         else
         {
           hl=Short_grup10[i]/100;
           lh=(Short_grup10[i]-hl*100)/10;
           ll=Short_grup10[i]-(hl*100+lh*10);
           short_pin[i*3]=number[hl];
           short_pin[i*3+1]=number[lh];
           short_pin[i*3+2]=number[ll];
         }          
     }
    LCDInit();
    WRCommand(0x01);	//清除显示DDRAM
    Show_short(short_pin,10);
}



//显示开路引脚(显示半宽字型16*8点阵)
void Show_short(Uchar *pin,Uchar n)
{	
        //第一行
	WRCommand(0X80);	//设定DDRAM地址	
	if(pin[0]==32 && pin[1]==32 && pin[2]==32)	
	  WRData(' ');
	else
	  WRData('P');
	
	WRData(pin[0]);
	WRData(pin[1]);
	WRData(pin[2]);
	WRData(' ');
	WRData(' ');

	if(pin[3]==32 && pin[4]==32 && pin[5]==32)	
	  WRData(' ');
	else
	  WRData('P');
	WRData(pin[3]);
	WRData(pin[4]);
	WRData(pin[5]);
	WRData(' ');
	WRData(' ');	
	
	if(pin[6]==32 && pin[7]==32 && pin[8]==32)	
	  WRData(' ');
	else
	  WRData('P');

	WRData(pin[6]);

⌨️ 快捷键说明

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