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

📄 temp.c

📁 AVR单片机ATMEGA32驱动240*128LCD程序
💻 C
字号:
//全局变量区/////////////////////////////////////////////////////////////
unsigned char 	CurrentPage	= 0x00;
unsigned char 	CurrentLine	= 0x00;
unsigned char 	CurrentRow	= 0x00;
unsigned char	WorkStatus	= 0x00;

unsigned int	Voltage		= 0x0000;//72.00V
unsigned int	Current		= 0x0000;//300.0A
unsigned int	Temp		= 0x0000;//199.0C
unsigned int	Time		= 0x0000;//59:59M

unsigned int	SetVoltage	= 0x0000;//72.00V
unsigned int	SetCurrent	= 0x0000;//300.0A
unsigned int	SetTemp		= 0x0000;//199.0C
unsigned int	SetTime		= 0x0000;//59:59M

unsigned int	TempVoltage	= 0x0000;//72.00V
unsigned int	TempCurrent	= 0x0000;//300.0A
unsigned int	TempTemp	= 0x0000;//199.0C
unsigned int	TempTime	= 0x0000;//59:59M
/////////////////////////////////////////////////////////////////////////
	
	
	
	volatile unsigned char null = 0;
	const unsigned char *p = name;
	page = 1;
	null = LCD_FILL(page,0);
	null = LCD_Page_Change(page);
	p = ctrl;
	p += 32*32;
	null = LCD_Case(page);
	null = LCD_PutChar(page,0x0101,p);//状
	p += 32;
	null = LCD_PutChar(page,0x0103,p);//态
	p = web;
	p += 4*16;
	null = LCD_PutEng(page,0x0105,p);//:
	null = LCD_PutEng(page,0x0305,p);//:
	null = LCD_PutEng(page,0x0505,p);//:
	null = LCD_PutEng(page,0x0310,p);//:
	null = LCD_PutEng(page,0x0510,p);//:
	null = LCD_PutEng(page,0x0513,p);//:
	p = ctrl;
	p += 10*32;
	null = LCD_Case(page);
	null = LCD_PutChar(page,0x0106,p);//停
	p += 32;
	null = LCD_PutChar(page,0x0108,p);//止
	p = ctrl;
	p += 24*32;
	null = LCD_PutChar(page,0x0301,p);//电
	p += 32;
	null = LCD_PutChar(page,0x0303,p);//压
	p += 32;
	null = LCD_PutChar(page,0x0501,p);//电
	p += 32;
	null = LCD_PutChar(page,0x0503,p);//流
	p = ctrl;
	p += 30*32;
	null = LCD_PutChar(page,0x030c,p);//温
	p +=32;
	null = LCD_PutChar(page,0x030e,p);//度
	p = ctrl;
	p += 36*32;
	null = LCD_PutChar(page,0x0315,p);//℃
	p = ctrl;
	p += 14*32;
	null = LCD_PutChar(page,0x050c,p);//时
	p +=32;
	null = LCD_PutChar(page,0x050e,p);//间
	p = ctrl;
	p += 6*32;
	null = LCD_PutChar(page,0x0119,p);//工
	p += 32;
	null = LCD_PutChar(page,0x011b,p);//作
	//////////////////////////////////////
	p = ctrl;
	p += 10*32;
	null = LCD_Case(page);
	null = LCD_PutChar(page,0x0106,p);//停
	p += 32;
	null = LCD_PutChar(page,0x0108,p);//止
	p = ctrl;
	p += 6*32;
	null = LCD_PutChar(page,0x0119,p);//工
	p += 32;
	null = LCD_PutChar(page,0x011b,p);//作
	p = ctrl;
	p += 16*32;
	null = LCD_PutChar(page,0x0519,p);//设
	p += 32;
	null = LCD_PutChar(page,0x051b,p);//定
	//////////////////////////////////////
	
	p = nen;
	k = (Voltage/1000)%10;
	null = LCD_PutEng(1,0x0306,p+k*16);
	k = (Voltage/100)%10;
	null = LCD_PutEng(1,0x0307,p+k*16);
	null = LCD_PutEng(1,0x0308,p+53*16);
	null = LCD_PutEng(1,0x0509,p+53*16);
	null = LCD_PutEng(1,0x0314,p+53*16);
	k = (Voltage/10)%10;
	null = LCD_PutEng(1,0x0309,p+k*16);
	k = (Voltage/1)%10;
	null = LCD_PutEng(1,0x030a,p+k*16);
	p = web;
	p += 22*16;
	null = LCD_PutEng(1,0x030b,p);
	p += 16;
	null = LCD_PutEng(1,0x050b,p);
	p = nen;
	k = (Current/1000)%10;
	null = LCD_PutEng(1,0x0506,p+k*16);
	k = (Current/100)%10;
	null = LCD_PutEng(1,0x0507,p+k*16);
	k = (Current/10)%10;
	null = LCD_PutEng(1,0x0508,p+k*16);
	k = (Current/1)%10;
	null = LCD_PutEng(1,0x050a,p+k*16);
	p = nen;
	k = (Temp/1000)%10;
	null = LCD_PutEng(1,0x0311,p+k*16);
	k = (Temp/100)%10;
	null = LCD_PutEng(1,0x0312,p+k*16);
	k = (Temp/10)%10;
	null = LCD_PutEng(1,0x0313,p+k*16);
	k = (Temp/1)%10;
	null = LCD_PutEng(1,0x0315,p+k*16);
	p = nen;
	k = (Temp/1000)%10;
	null = LCD_PutEng(1,0x0511,p+k*16);
	k = (Temp/100)%10;
	null = LCD_PutEng(1,0x0512,p+k*16);
	k = (Temp/10)%10;
	null = LCD_PutEng(1,0x0514,p+k*16);
	k = (Temp/1)%10;
	null = LCD_PutEng(1,0x0515,p+k*16);

⌨️ 快捷键说明

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