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

📄 lcd.c

📁 基于MB95F168气体检漏仪软件代码
💻 C
📖 第 1 页 / 共 2 页
字号:
_ScreenSash();
 for(x=0;x<3;x++)
 {
   ShowHZ16x16(x*2+2,1,x+36);
 }
 ShowHZ16x16(13,1,38);
 ShowHZ16x16(18,1,38);
  for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+2,2,x+39);
 }

   ShowHZ16x16(22,2,71);
 ShowHZ16x16(6,2,38);
 for(x=0;x<=5;x++)
 {
    ShowSZ16x16(20-x,2,setpress%10);
   setpress=setpress/10;
 }
 _Sc_cz(3);
 ShowHZ16x16(13,2,51);

}
_Sc_ya(unsigned char y)
{unsigned char x;
 for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+2,y,x+39);
 }
 ShowHZ16x16(6,y,38);
 ShowHZ16x16(13,y,51);
 ShowHZ16x16(x*2+19,y,71);

}
_ScreenXL(unsigned char num)
{unsigned char x;
unsigned int setpress;
switch(num)
{
case 0: setpress=20000;break;
case 1: setpress=15000;break;
case 2: setpress=10000;break;
default:setpress=20000;
}
ClearScreen(0x2000);
_ScreenSash();
_Sc_ya(1);
ShowHZ16x16(2,2,12);
ShowHZ16x16(4,2,54);
ShowHZ16x16(6,2,38);
ShowHZ16x16(17,2,51);
ShowHZ16x16(15,2,55);
for(x=0;x<2;x++)
{
ShowHZ16x16(x*2+19,2,x+56);
_Sc_cz(3);
}
for(x=0;x<=5;x++)
 {
    ShowSZ16x16(20-x,1,setpress%10);
   setpress=setpress/10;
 }
}
_Sc_key(unsigned char y)
{unsigned char x;
 for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+9,y,x+31);
 }
 ShowHZ16x16(15,y,33);
 ShowHZ16x16(17,y,32);
   for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+22,y,x+34);
 }

}
_Sc_keyback(unsigned char y)
{
ShowHZ16x16(3,y,60);
ShowHZ16x16(5,y,61);
_Sc_key(y);

}
_Sc_pagedown(unsigned char y)
{
ShowHZ16x16(3,y,33);
ShowHZ16x16(5,y,66);
_Sc_key(y);
}
_ScreenUserset()
{unsigned char x,y;
ClearScreen(0x2000);
_ScreenSash();
 for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+9,2,x+24);
 }
 ShowHZ16x16(9,3,26);
 ShowHZ16x16(11,3,25);
 for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+9,4,x+58);
 }
 for(y=0;y<3;y++)
 {
  for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+13,y+2,x+41);
 }
  for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+17,y+2,x+27);
 }
 }
 _Sc_keyback(6);
 ShowHZ16x16(6,2,95);
}
_ScreenJLCZ()
{unsigned char x;
ClearScreen(0x2000);
_ScreenSash();
for(x=0;x<4;x++)
{
ShowHZ16x16(x*2+3,1,x+62);
}
ShowHZ16x16(11,1,38);
ShowHZ16x16(15,1,65);
_Sc_pagedown(6);
}
_ScreenXLCZ()
{unsigned char x;
ClearScreen(0x2000);
_ScreenSash();
for(x=0;x<4;x++)
{
ShowHZ16x16(x*2+3,1,x+62);
}
ShowHZ16x16(11,1,38);
ShowHZ16x16(15,1,65);
_Sc_keyback(6);
}
_Sc_SC()
{unsigned char y;
for(y=0;y<2;y++)
{
ShowHZ16x16(6,y+1,37);
ShowHZ16x16(8,y+1,67);
ShowHZ16x16(10,y+1,38);
ShowHZ16x16(16,y+1,52);
ShowHZ16x16(18,y+1,53);
ShowHZ16x16(20,y+1,51);
ShowHZ16x16(22,y+1,56);
ShowHZ16x16(24,y+1,57);
}
}
_ScreenBJCZ()
{
ClearScreen(0x2000);
 ShowHZ16x16(2,1,43);
 ShowHZ16x16(4,1,10);
 ShowHZ16x16(2,2,48);
 ShowHZ16x16(4,2,10);
 _Sc_SC();
 _Sc_keyback(6);
}
_ScreenCSJZ()
{unsigned char x,y;
ClearScreen(0x2000);
_ScreenSash();
WriteCmd3(0xe9, 0x03, AddrSet); 
	for(x=0;x<10;x++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
  for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+10,2,x+39);
 }
  for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+14,2,x+29);
 }
 	for(x=0x1f;x<0x2f;x++)
      {
        draw_dot(72,x,1);
        draw_dot(151,x,1);
      }  
 WriteCmd3(0xe9, 0x05, AddrSet); 
	for(x=0;x<10;x++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
   for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+10,3,x+68);
 }  
  for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+14,3,x+29);
 }
 	for(x=0x2f;x<0x3f;x++)
      {
        draw_dot(72,x,1);
        draw_dot(151,x,1);
      }  
   WriteCmd3(0xe9, 0x07, AddrSet); 
	for(x=0;x<10;x++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
 ShowHZ16x16(10,4,26);
 ShowHZ16x16(12,4,25);
  for(x=0;x<2;x++)
 {
   ShowHZ16x16(x*2+14,4,x+29);
 }
 	for(x=0x3f;x<0x4f;x++)
      {
        draw_dot(72,x,1);
        draw_dot(151,x,1);
      }  
WriteCmd3(0xe9, 0x09, AddrSet); 
	for(x=0;x<10;x++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
	for(x=0x1f;x<0x4f;x++)
      {
        draw_dot(72,x,1);
        draw_dot(151,x,1);
      }   
 _Sc_keyback(6);
  ShowHZ16x16(7,2,95);
}
_ScreenYLJZ()
{unsigned char x,y;
ClearScreen(0x2000);
_ScreenSash();
ShowHZ16x16(2,1,65);
ShowHZ16x16(4,1,70);
ShowHZ16x16(6,1,38);
ShowHZ16x16(20,1,71);
for(x=0;x<3;x++)
{
WriteCmd3(0xe5, 0x03+2*x, AddrSet); 
	for(y=0;y<23;y++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
ShowHZ16x16(6,2+x,73+x);
ShowHZ16x16(14,2+x,71);
ShowHZ16x16(26,2+x,72);
	for(y=16*x;y<16*x+16;y++)
      {
        draw_dot(40,0x1f+y,1);
        draw_dot(223,0x1f+y,1);
        draw_dot(56,0x1f+y,1);
        draw_dot(130,0x1f+y,1);
      }
}

WriteCmd3(0xe5, 0x09, AddrSet); 
	for(x=0;x<23;x++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
//_Sc_pagedown(6);
_Sc_keyback(6);
ShowHZ16x16(2,2,95);
}
_ScreenWDJZ()
{unsigned char x,y;
ClearScreen(0x2000);
_ScreenSash();
ShowHZ16x16(2,1,68);
ShowHZ16x16(4,1,69);
ShowHZ16x16(14,1,76);
ShowHZ16x16(26,1,72);
for(x=0;x<3;x++)
{
WriteCmd3(0xe5, 0x03+2*x, AddrSet); 
	for(y=0;y<23;y++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
ShowHZ16x16(6,2+x,73+x);
ShowHZ16x16(14,2+x,76);
ShowHZ16x16(26,2+x,72);
for(y=16*x;y<16*x+16;y++)
      {
        draw_dot(40,0x1f+y,1);
        draw_dot(223,0x1f+y,1);
        draw_dot(56,0x1f+y,1);
        draw_dot(130,0x1f+y,1);
      }
}
WriteCmd3(0xe5, 0x09, AddrSet); 
	for(x=0;x<23;x++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
_Sc_keyback(6);
ShowHZ16x16(2,2,95);
}
_ScreenXLJZ()
{unsigned char x,y;
ClearScreen(0x2000);
_ScreenSash();
ShowHZ16x16(2,1,65);
ShowHZ16x16(4,1,70);
ShowHZ16x16(6,1,38);
ShowHZ16x16(20,1,55);
for(x=0;x<3;x++)
{
WriteCmd3(0xe5, 0x03+2*x, AddrSet); 
	for(y=0;y<23;y++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}

ShowHZ16x16(6,2+x,73+x);
ShowHZ16x16(14,2+x,55);
ShowHZ16x16(26,2+x,72);
	for(y=16*x;y<16*x+16;y++)
      {
        draw_dot(40,0x1f+y,1);
        draw_dot(223,0x1f+y,1);
        draw_dot(56,0x1f+y,1);
        draw_dot(130,0x1f+y,1);
      }
}
WriteCmd3(0xe5, 0x09, AddrSet); 
	for(x=0;x<23;x++)
	{
	WriteCmd2(0xff, DataWAddrI);
	}
//_Sc_pagedown(6);
_Sc_keyback(6);
ShowHZ16x16(2,2,95);
}
_Sc_xll(unsigned char x,unsigned char y)
{unsigned char i;
ShowHZ16x16(x,y,12);
ShowHZ16x16(x+2,y,13);
ShowHZ16x16(x+4,y,54);
}
_Sc_jcbg(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,63);
ShowHZ16x16(x+2,y,64);
ShowHZ16x16(x+4,y,58);
ShowHZ16x16(x+6,y,77);
}
_Sc_jcds(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,63);
ShowHZ16x16(x+2,y,64);
ShowHZ16x16(x+4,y,65);
ShowHZ16x16(x+6,y,70);
ShowHZ16x16(x+8,y,38);
ShowHZ16x16(x+14,y,65);
}
_Sc_pjyl(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,78);
ShowHZ16x16(x+2,y,79);
ShowHZ16x16(x+4,y,39);
ShowHZ16x16(x+6,y,40);
ShowHZ16x16(x+8,y,38);
ShowHZ16x16(x+20,y,71);
}
_Sc_bzxll(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,80);
ShowHZ16x16(x+2,y,81);
_Sc_xll(x+4,y);
ShowHZ16x16(x+10,y,38);
}
_Sc_yqxll(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,14);
ShowHZ16x16(x+2,y,82);
_Sc_xll(x+4,y);
ShowHZ16x16(x+10,y,38);
}
_Sc_yxwc(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,83);
ShowHZ16x16(x+2,y,84);
ShowHZ16x16(x+4,y,85);
ShowHZ16x16(x+6,y,86);
ShowHZ16x16(x+8,y,87);
ShowHZ16x16(x+10,y,38);
}
_Sc_csjg(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,88);
ShowHZ16x16(x+2,y,65);
ShowHZ16x16(x+4,y,63);
ShowHZ16x16(x+6,y,64);
ShowHZ16x16(x+8,y,89);
ShowHZ16x16(x+10,y,90);
ShowHZ16x16(x+12,y,38);
}
_Sc_tg(unsigned char x,unsigned char y)
{ShowHZ16x16(x,y,91);
ShowHZ16x16(x+2,y,92);
}
_ScreenXLLresult()
{unsigned char x,y;
ClearScreen(0x2000);
_Sc_xll(8,0);
_Sc_jcbg(14,0);
_Sc_jcds(1,1);
_Sc_pjyl(1,2);
_Sc_bzxll(1,3);
_Sc_yqxll(1,4);
_Sc_yxwc(1,5);
for(x=0;x<3;x++)
{
ShowHZ16x16(21,x+3,55);
}
_Sc_csjg(1,6);
_Sc_tg(21,6);
//_Sc_pagedown(7);
}
_ScreenJLresult()
{unsigned char x,y;
ClearScreen(0x2000);
ShowHZ16x16(9,0,24);
ShowHZ16x16(11,0,25);
_Sc_jcbg(13,0);
_Sc_jcds(1,1);
_Sc_pjyl(1,2);
ShowHZ16x16(1,3,46);
ShowHZ16x16(3,3,47);
ShowHZ16x16(5,3,37);
ShowHZ16x16(7,3,93);
ShowHZ16x16(9,3,38);
ShowHZ16x16(21,3,94);
ShowHZ16x16(1,4,12);
ShowHZ16x16(3,4,13);
ShowHZ16x16(5,4,39);
ShowHZ16x16(7,4,40);
ShowHZ16x16(9,4,38);
ShowHZ16x16(21,4,71);
_Sc_yxwc(1,5);
ShowHZ16x16(21,5,71);
_Sc_csjg(1,6);
_Sc_tg(21,6);
//_Sc_pagedown(7);
}
_Lcduptime(unsigned char sec,unsigned char min,unsigned char hour)
{
unsigned char secl,sech,minl,minh,hourl,hourh;
 ReadClkRegs();
secl=Clock_sec&0x0f;
sech=(Clock_sec>>4)&0x0f;
minl=Clock_min&0x0f;
minh=(Clock_min>>4)&0x0f;
hourl=Clock_hr&0x0f;
hourh=(Clock_hr>>4)&0x0f;
ShowSZ16x16(19,1,sech);
ShowSZ16x16(20,1,secl);
ShowSZ16x16(15,1,minh);
ShowSZ16x16(16,1,minl);
ShowSZ16x16(10,1,hourh);
ShowSZ16x16(11,1,hourl);
}
_Lcdupdatepress(unsigned char x)
{
	unsigned char i;
	for(i=0;i<=5;i++)
	{
	ShowSZ16x16(12-i,x,g_iCurrADValue%10);
	g_iCurrADValue=g_iCurrADValue/10;
	}
}
_Glitter(unsigned char x,unsigned char y,unsigned code,unsigned char x1,unsigned char y1,unsigned code1)
{
		if(display_flag==0)
		{ 
		ShowFX16x16(x,y,code);
		ShowFX16x16(x1,y1,code1);
		display_flag=1;
		}
	else
		{
		ShowHZ16x16(x,y,code);
		ShowHZ16x16(x1,y1,code1);
		display_flag=0;
		}
}
_Lcduplighttime(unsigned int sec,unsigned int msec)
{
unsigned char x;
for(x=0;x<3;x++)
	{
	msec=msec/10;
	ShowSZ16x16(14-x,3,msec%10);
	}
for(x=0;x<3;x++)
	{
	if(sec!=0) ShowSZ16x16(10-x,3,sec%10);
	else {;}
	sec=sec/10;
	}

}

⌨️ 快捷键说明

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