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

📄 display.h

📁 万年历
💻 H
字号:
#define uchar unsigned char
#define uint unsigned int

void LCD_write_shu(unsigned char row, unsigned char page,unsigned char c);
void LCD_write_hanzi(unsigned char row, unsigned char page,unsigned char c);
/**************************/
/***********延时***********/
/**************************/
void DelayM(uint a)       	
{
	uchar i;
	while( --a != 0)
    {		
		for(i = 0; i < 125; i++);  //一个 ; 表示空语句,CPU空转。
	}   				   //i 从0加到125,CPU大概就耗时1毫秒
}

/**************************/
/*****调整时的显示状态*****/
/**************************/
 void reg_display()
 {
				day_display(read12887());				  //日期显示
       			 DelayM(1000);
				time_display(read12887());				  //时间显示
				 DelayM(1000);
				temperature_display(Read_temperature());  //温度显示
				DelayM(1000);
}

/**************************/
/*****调整时的显示状态*****/
/**************************/
void adj_display()
{ 	 read12887();		//读时间
	if(con==6)
	{
		LCD_clear(); 				//清屏幕	   ____________
		LCD_write_hanzi(0,0,15);	//调		  |	调整年份   |
		LCD_write_hanzi(1,0,16);	//整		  |	 2009年    |
		LCD_write_hanzi(2,0,8);		//年		  |			   |
		LCD_write_hanzi(3,0,23);	//份		  |____________|
		LCD_write_shu(2,3,2);		//2
		LCD_write_shu(3,3,0);		//0
		LCD_write_shu(4,0,p[6]/10);	//年十位
		LCD_write_shu(5,0,p[6]%10);	//年个位	  
		LCD_write_hanzi(4,0,8);		//年
	}
	if(con==5)
	{
		LCD_clear(); 				//清屏幕	   ____________
		LCD_write_hanzi(1,0,15);	//调		  |	 调整月份  |
		LCD_write_hanzi(2,0,16);	//整		  |	 3月29日   |
		LCD_write_hanzi(3,0,9);		//月		  |			   |
		LCD_write_hanzi(4,0,23);	//份		  |____________|
		LCD_write_shu(1,2,p[5]/10);	//月十位
		LCD_write_shu(2,2,p[5]%10);	//月个
		LCD_write_hanzi(2,2,9);		//月
	 	LCD_write_shu(6,2,p[4]/10);	//日十位
	  	LCD_write_shu(7,2,p[4]%10);	//日各位
 		LCD_write_hanzi(5,2,10);	//日
	}
	if(con==4)
	{
		LCD_clear(); 				//清屏幕	   ____________
		LCD_write_hanzi(1,0,15);	//调		  |	 调整日期  |
		LCD_write_hanzi(2,0,16);	//整		  |	 3月29日   |
		LCD_write_hanzi(3,0,10);	//日		  |			   |
		LCD_write_hanzi(4,0,12);	//期		  |____________|
		LCD_write_shu(1,2,p[5]/10);	//月十位
		LCD_write_shu(2,2,p[5]%10);	//月个
		LCD_write_hanzi(2,2,9);		//月
	 	LCD_write_shu(6,2,p[4]/10);	//日十位
	  	LCD_write_shu(7,2,p[4]%10);	//日各位
 		LCD_write_hanzi(5,2,10);	//日
	}
	if(e==3)
	{ 
		 LCD_clear(); 				//清屏幕	   ____________
		LCD_write_hanzi(1,0,15);	//调		  |	 调整星期  |
		LCD_write_hanzi(2,0,16);	//整		  |	 3月29日   |
		LCD_write_hanzi(3,0,11);	//星		  |			   |
		LCD_write_hanzi(4,0,12);	//期		  |____________|
		
		LCD_write_hanzi(1,2,11);	//星		  			 
		LCD_write_hanzi(2,2,12);	//期
		LCD_write_hanzi(3,2,p[3]);	//×
	}
	if(e==2)
	{
		 LCD_clear(); 				//清屏幕	   ____________
		LCD_write_hanzi(1,0,15);	//调		  |	 调整小时  |
		LCD_write_hanzi(2,0,16);	//整		  |16:49:26  |
		LCD_write_hanzi(3,0,24);	//小		  |			   |
		LCD_write_hanzi(4,0,13);	//时		  |____________|
		
		LCD_write_shu(1,2,p[2]/10);		//时十位	   
		LCD_write_shu(2,2,p[2]%10);		//时个位
		LCD_write_shu(3,2,10);			//:
		LCD_write_shu(4,2,p[1]/10);		//分十位
		LCD_write_shu(5,2,p[1]%10);		//分个位	
		LCD_write_shu(6,2,10);			//:
		LCD_write_shu(7,2,p[0]/10);		//秒十位	  
		LCD_write_shu(8,2,p[0]%10);		//秒个位	
	}
		if(e==1)
	{
		 LCD_clear(); 				//清屏幕	   ____________
		LCD_write_hanzi(1,0,15);	//调		  |	 调整分钟  |
		LCD_write_hanzi(2,0,16);	//整		  |16:49:26  |
		LCD_write_hanzi(3,0,14);	//分		  |			   |
		LCD_write_hanzi(4,0,25);	//钟 	  	  |____________|
		
		LCD_write_shu(1,2,p[2]/10);		//时十位	   
		LCD_write_shu(2,2,p[2]%10);		//时个位
		LCD_write_shu(3,2,10);			//:
		LCD_write_shu(4,2,p[1]/10);		//分十位
		LCD_write_shu(5,2,p[1]%10);		//分个位	
		LCD_write_shu(6,2,10);			//:
		LCD_write_shu(7,2,p[0]/10);		//秒十位	  
		LCD_write_shu(8,2,p[0]%10);		//秒个位	
	}
}							  			  								  			  	

⌨️ 快捷键说明

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