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

📄 display.c

📁 液晶显示屏12232的驱动程序.内包含了EEPROM及AD7705的驱动程序
💻 C
字号:
#include "mylib.h"
extern uint  k;
extern uchar bufdata[2];
#ifdef display1
#define display1
void display_1()
{  
   //lcd_clr();
   dprintf(0,1,"电 压 值=",0);
   dprintf(107,1,"MV",0);
   dprintf(0,0,"牵/引 力=",0);
   dprintf(107,0,"N",0);
}
#endif

#ifdef display2
#define display2
void display_2()
{  
   lcd_clr1(0,11,32,0);
   lcd_clr1(1,11,32,0);
   lcd_clr1(2,11,40,0);
   lcd_clr1(3,11,40,0);	
   sprintf(buf,"%u",k);
   dprintf(0,0,"电 压 值=",0);
   dprintf(72,0,buf,0);
   dprintf(104,0,"MV",0);
   sprintf(buf1,"%3.1f",(float)k*9.8);
   dprintf(0,1,"牵/引 力=",0);
   dprintf(72,1,buf1,0);
   dprintf(112,1,"N",0);
//   dprintf(0,0,"012345678912345",0);
//   dprintf(0,1,"012345678912345",0);
}
#endif

void  display_num(uchar mode)
{
   uchar xdata k1,k2,k3,k4,k5;
//   uint xdata sendnum1,sendnum2;
/*   lcd_clr1(0,5,90,1);
   lcd_clr1(1,5,90,1);
   lcd_clr1(2,5,90,1);
   lcd_clr1(3,5,90,1);
   lcd_clr1(0,0,90,0);
   lcd_clr1(1,0,90,0);
   lcd_clr1(2,0,90,0);
   lcd_clr1(3,0,90,0);*/	  				
   k1=k/10000;
   k2=(k%10000)/1000;
 
//   inbuf1[0]=k2;
   k3=((k%10000)%1000)/100;
//   inbuf1[1]=k3;
   k4=(((k%10000)%1000)%100)/10;
//   inbuf1[2]=k4;
   k5=((((k%10000)%1000)%100)%10);
//   inbuf1[3]=k5;
   if(mode)	
   { 
     switch(k1)
    {
       case 0:	//draw_bmp1(0,15,Num0);
	         	break;
	   case 1:	draw_bmp1(0,15,Num1);
	            break;
	   case 2:	draw_bmp1(0,15,Num2);
	            break;
	   case 3:	draw_bmp1(0,15,Num3);
	            break;
	   case 4:	draw_bmp1(0,15,Num4);
	            break;
	   case 5:	draw_bmp1(0,15,Num5);
	            break;
	   case 6:	draw_bmp1(0,15,Num6);
	            break;
	   case 7:	draw_bmp1(0,15,Num7);
	            break;
	   case 8:	draw_bmp1(0,15,Num8);
	            break;
	   case 9:	draw_bmp1(0,15,Num9);
	            break;
	   default:	break;
   }
   switch(k2)
   {
       case 0:	if(k1)
	              draw_bmp1(16,15,Num0);
	            break;
	   case 1:	draw_bmp1(16,15,Num1);
	            break;
	   case 2:	draw_bmp1(16,15,Num2);
	            break;
	   case 3:	draw_bmp1(16,15,Num3);
	            break;
	   case 4:	draw_bmp1(16,15,Num4);
	            break;
	   case 5:	draw_bmp1(16,15,Num5);
	            break;
	   case 6:	draw_bmp1(16,15,Num6);
	            break;
	   case 7:	draw_bmp1(16,15,Num7);
	            break;
	   case 8:	draw_bmp1(16,15,Num8);
	            break;
	   case 9:	draw_bmp1(16,15,Num9);
	            break;
	   default:	break;
   }
   switch(k3)
   {
       case 0:	if(k1||k2)
	              draw_bmp1(31,15,Num0);
	            break;
	   case 1:	draw_bmp1(31,15,Num1);
	            break;
	   case 2:	draw_bmp1(31,15,Num2);
	            break;
	   case 3:	draw_bmp1(31,15,Num3);
	            break;
	   case 4:	draw_bmp1(31,15,Num4);
	            break;
	   case 5:	draw_bmp1(31,15,Num5);
	            break;
	   case 6:	draw_bmp1(31,15,Num6);
	            break;
	   case 7:	draw_bmp1(31,15,Num7);
	            break;
	   case 8:	draw_bmp1(31,15,Num8);
	            break;
	   case 9:	draw_bmp1(31,15,Num9);
	            break;
	   default:	break;
   }
   switch(k4)
   {
       case 0:	if(k1||k2||k3)
	              draw_bmp1(46,15,Num0);
	            break;
	   case 1:	draw_bmp1(46,15,Num1);
	            break;
	   case 2:	draw_bmp1(46,15,Num2);
	            break;
	   case 3:	draw_bmp1(46,15,Num3);
	            break;
	   case 4:	draw_bmp1(46,15,Num4);
	            break;
	   case 5:	draw_bmp1(46,15,Num5);
	            break;
	   case 6:	draw_bmp1(46,15,Num6);
	            break;
	   case 7:	draw_bmp1(46,15,Num7);
	            break;
	   case 8:	draw_bmp1(46,15,Num8);
	            break;
	   case 9:	draw_bmp1(46,15,Num9);
	            break;
	   default:	break;
   }
   switch(k5)
   {
       case 0:	//if(k1||k2||k3||k4)
	              draw_bmp1(61,15,Num0);
	            break;
	   case 1:	draw_bmp1(61,15,Num1);
	            break;
	   case 2:	draw_bmp1(61,15,Num2);
	            break;
	   case 3:	draw_bmp1(61,15,Num3);
	            break;
	   case 4:	draw_bmp1(61,15,Num4);
	            break;
	   case 5:	draw_bmp1(61,15,Num5);
	            break;
	   case 6:	draw_bmp1(61,15,Num6);
	            break;
	   case 7:	draw_bmp1(61,15,Num7);
	            break;
	   case 8:	draw_bmp1(61,15,Num8);
	            break;
	   case 9:	draw_bmp1(61,15,Num9);
	            break;
	   default:	break;
     }
	}
	else 
	{
   switch(k2)
   {
       case 0:	//if(k1)
	              draw_bmp1(20,25,Num00);
	            break;
	   case 1:	draw_bmp1(20,25,Num01);
	            break;
	   case 2:	draw_bmp1(20,25,Num02);
	            break;
	   case 3:	draw_bmp1(20,25,Num03);
	            break;
	   case 4:	draw_bmp1(20,25,Num04);
	            break;
	   case 5:	draw_bmp1(20,25,Num05);
	            break;
	   case 6:	draw_bmp1(20,25,Num06);
	            break;
	   case 7:	draw_bmp1(20,25,Num07);
	            break;
	   case 8:	draw_bmp1(20,25,Num08);
	            break;
	   case 9:	draw_bmp1(20,25,Num09);
	            break;
	   default:	break;
   }
   switch(k3)
   {
       case 0:	//if(k1||k2)
	              draw_bmp1(45,25,Num00);
	            break;
	   case 1:	draw_bmp1(45,25,Num01);
	            break;
	   case 2:	draw_bmp1(45,25,Num02);
	            break;
	   case 3:	draw_bmp1(45,25,Num03);
	            break;
	   case 4:	draw_bmp1(45,25,Num04);
	            break;
	   case 5:	draw_bmp1(45,25,Num05);
	            break;
	   case 6:	draw_bmp1(45,25,Num06);
	            break;
	   case 7:	draw_bmp1(45,25,Num07);
	            break;
	   case 8:	draw_bmp1(45,25,Num08);
	            break;
	   case 9:	draw_bmp1(45,25,Num09);
	            break;
	   default:	break;
   }
   switch(k4)
   {
       case 0:	//if(k1||k2||k3)
	              draw_bmp1(70,25,Num00);
	            break;
	   case 1:	draw_bmp1(70,25,Num01);
	            break;
	   case 2:	draw_bmp1(70,25,Num02);
	            break;
	   case 3:	draw_bmp1(70,25,Num03);
	            break;
	   case 4:	draw_bmp1(70,25,Num04);
	            break;
	   case 5:	draw_bmp1(70,25,Num05);
	            break;
	   case 6:	draw_bmp1(70,25,Num06);
	            break;
	   case 7:	draw_bmp1(70,25,Num07);
	            break;
	   case 8:	draw_bmp1(70,25,Num08);
	            break;
	   case 9:	draw_bmp1(70,25,Num09);
	            break;
	   default:	break;
   }
   switch(k5)
   {
       case 0:	//if(k1||k2||k3||k4)
	              draw_bmp1(95,25,Num00);
	            break;
	   case 1:	draw_bmp1(95,25,Num01);
	            break;
	   case 2:	draw_bmp1(95,25,Num02);
	            break;
	   case 3:	draw_bmp1(95,25,Num03);
	            break;
	   case 4:	draw_bmp1(95,25,Num04);
	            break;
	   case 5:	draw_bmp1(95,25,Num05);
	            break;
	   case 6:	draw_bmp1(95,25,Num06);
	            break;
	   case 7:	draw_bmp1(95,25,Num07);
	            break;
	   case 8:	draw_bmp1(95,25,Num08);
	            break;
	   case 9:	draw_bmp1(95,25,Num09);
	            break;
	   default:	break;
   }
   }
}
void displayresult1(bit mode)
{
   uchar xdata k1,k2,k3,k4,k5;
   if(!mode)
   {
     lcd_clr1(0,51,32,1);
     lcd_clr1(1,51,32,1);
     lcd_clr1(0,0,24,0);
     lcd_clr1(1,0,24,0);
   }
   else
   {
     lcd_clr1(2,51,32,1);
     lcd_clr1(3,51,32,1);
     lcd_clr1(2,0,24,0);
     lcd_clr1(3,0,24,0);
	}	  				
   k1=k/10000;
   k2=(k%10000)/1000;
   k3=((k%10000)%1000)/100;
   k4=(((k%10000)%1000)%100)/10;
   k5=((((k%10000)%1000)%100)%10);
//  sprintf(bufdata,"%u",k);
  dprintf(10,0,"压力=",0);
  dprintf(10,1,"拉力=",0);
  if(!mode)
  {
  switch(k2)
   {
       case 0:	//if(k1)
				dprintf(51,0,"0",0);
	            break;
	   case 1:	dprintf(51,0,"1",0);
	            break;
	   case 2:	dprintf(51,0,"2",0);
	            break;
	   case 3:	dprintf(51,0,"3",0);
	            break;
	   case 4:	dprintf(51,0,"4",0);
	            break;
	   case 5:	dprintf(51,0,"5",0);
	            break;
	   case 6:	dprintf(51,0,"6",0);
	            break;
	   case 7:	dprintf(51,0,"7",0);
	            break;
	   case 8:	dprintf(51,0,"8",0);
	            break;
	   case 9:	dprintf(51,0,"9",0);
	            break;
	   default:	break;
   }
   switch(k3)
   {
       case 0:	//if(k1||k2)
	            dprintf(59,0,"0",0);
	            break;
	   case 1:	dprintf(59,0,"1",0);
	            break;
	   case 2:	dprintf(59,0,"2",0);
	            break;
	   case 3:	dprintf(59,0,"3",0);
	            break;
	   case 4:	dprintf(59,0,"4",0);
	            break;
	   case 5:	dprintf(59,0,"5",0);
	            break;
	   case 6:	dprintf(59,0,"6",0);
	            break;
	   case 7:	dprintf(59,0,"7",0);
	            break;
	   case 8:	dprintf(59,0,"8",0);
	            break;
	   case 9:	dprintf(59,0,"9",0);
	            break;
	   default:	break;
   }
   switch(k4)
   {
       case 0:	//if(k1||k2||k3)
	            dprintf(68,0,"0",0);
	            break;
	   case 1:	dprintf(68,0,"1",0);
	            break;
	   case 2:	dprintf(68,0,"2",0);
	            break;
	   case 3:	dprintf(68,0,"3",0);
	            break;
	   case 4:	dprintf(68,0,"4",0);
	            break;
	   case 5:	dprintf(68,0,"5",0);
	            break;
	   case 6:	dprintf(68,0,"6",0);
	            break;
	   case 7:	dprintf(68,0,"7",0);
	            break;
	   case 8:	dprintf(68,0,"8",0);
	            break;
	   case 9:	dprintf(68,0,"9",0);
	            break;
	   default:	break;
   }
   switch(k5)
   {
       case 0:	//if(k1||k2||k3||k4)
	            dprintf(77,0,"0",0);
	            break;
	   case 1:	dprintf(77,0,"1",0);
	            break;
	   case 2:	dprintf(77,0,"2",0);
	            break;
	   case 3:	dprintf(77,0,"3",0);
	            break;
	   case 4:	dprintf(77,0,"4",0);
	            break;
	   case 5:	dprintf(77,0,"5",0);
	            break;
	   case 6:	dprintf(77,0,"6",0);
	            break;
	   case 7:	dprintf(77,0,"7",0);
	            break;
	   case 8:	dprintf(77,0,"8",0);
	            break;
	   case 9:	dprintf(77,0,"9",0);
	            break;
	   default:	break;
   }
   }
   else 
   {
       switch(k2)
   {
       case 0:	//if(k1)
				dprintf(51,1,"0",0);
	            break;
	   case 1:	dprintf(51,1,"1",0);
	            break;
	   case 2:	dprintf(51,1,"2",0);
	            break;
	   case 3:	dprintf(51,1,"3",0);
	            break;
	   case 4:	dprintf(51,1,"4",0);
	            break;
	   case 5:	dprintf(51,1,"5",0);
	            break;
	   case 6:	dprintf(51,1,"6",0);
	            break;
	   case 7:	dprintf(51,1,"7",0);
	            break;
	   case 8:	dprintf(51,1,"8",0);
	            break;
	   case 9:	dprintf(51,1,"9",0);
	            break;
	   default:	break;
   }
   switch(k3)
   {
       case 0:	//if(k1||k2)
	            dprintf(59,1,"0",0);
	            break;
	   case 1:	dprintf(59,1,"1",0);
	            break;
	   case 2:	dprintf(59,1,"2",0);
	            break;
	   case 3:	dprintf(59,1,"3",0);
	            break;
	   case 4:	dprintf(59,1,"4",0);
	            break;
	   case 5:	dprintf(59,1,"5",0);
	            break;
	   case 6:	dprintf(59,1,"6",0);
	            break;
	   case 7:	dprintf(59,1,"7",0);
	            break;
	   case 8:	dprintf(59,1,"8",0);
	            break;
	   case 9:	dprintf(59,1,"9",0);
	            break;
	   default:	break;
   }
   switch(k4)
   {
       case 0:	//if(k1||k2||k3)
	            dprintf(68,1,"0",0);
	            break;
	   case 1:	dprintf(68,1,"1",0);
	            break;
	   case 2:	dprintf(68,1,"2",0);
	            break;
	   case 3:	dprintf(68,1,"3",0);
	            break;
	   case 4:	dprintf(68,1,"4",0);
	            break;
	   case 5:	dprintf(68,1,"5",0);
	            break;
	   case 6:	dprintf(68,1,"6",0);
	            break;
	   case 7:	dprintf(68,1,"7",0);
	            break;
	   case 8:	dprintf(68,1,"8",0);
	            break;
	   case 9:	dprintf(68,1,"9",0);
	            break;
	   default:	break;
   }
   switch(k5)
   {
       case 0:	//if(k1||k2||k3||k4)
	            dprintf(77,1,"0",0);
	            break;
	   case 1:	dprintf(77,1,"1",0);
	            break;
	   case 2:	dprintf(77,1,"2",0);
	            break;
	   case 3:	dprintf(77,1,"3",0);
	            break;
	   case 4:	dprintf(77,1,"4",0);
	            break;
	   case 5:	dprintf(77,1,"5",0);
	            break;
	   case 6:	dprintf(77,1,"6",0);
	            break;
	   case 7:	dprintf(77,1,"7",0);
	            break;
	   case 8:	dprintf(77,1,"8",0);
	            break;
	   case 9:	dprintf(77,1,"9",0);
	            break;
	   default:	break;
   } 
   }
//  dprintf(50,0,bufdata,0); 
  dprintf(86,0,"KG",0);
  dprintf(86,1,"KG",0);
}

⌨️ 快捷键说明

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