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

📄 process.h

📁 LM4229电子书阅读器
💻 H
字号:
 /*********************************************************************/
//	=============================================================	  */
//								                                      */
//				LM4229(240138)屏电子书阅览器	V1.0				  */
//																      */
//											湘潭大学信息工程学院      */
//												06级自动化			  */
//													瑜人码头		  */
/*********************************************************************/
  //=====================================================
 //
 //	 按键扫描函数
 //
 //======================================================
 void keyscan()
 {
  if(KEY_SET==0)
  {  delayms(50);
     if(KEY_SET==0)
	 Set_flag=1;
   }	 
  if(KEY_ENT==0)
  {	 delayms(50);
     if(KEY_ENT==0)
	 Etr_flag=1;
   }
 if(KEY_AUTO==0)
  {	 delayms(50);
     if(KEY_AUTO==0)
	 Auto_flag++;
   }
 }
 //======================================================
 //
 //	   显示下一页
 //
 //======================================================

 Nextpage()
 {
   Disp_one_page();
 }
 //======================================================
 //
 //	  显示上一页
 //		主要通过改变地址指针计算
 //======================================================
Uppage()
{
  addx=addx-280;
  Disp_one_page();
}
 //======================================================
 //
 //	  显示下一行
 //
 //======================================================
Nextline()
{
  addx=addx-112;
  Disp_one_page();
}
 //======================================================
 //
 //	  显示上一行
 //
 //======================================================
Upline()
{
  addx=addx-168;
  Disp_one_page();
}
 //======================================================
 //
 //
 //
 //======================================================
Auto()
{
  
}
 //======================================================
 //
 //				键值处理函数
 //
 //======================================================


void KEY_process()
{
 if(Set_flag)					//设置键按下
	{
	    Set_flag=0;
		State_Set++;
		if(State_Set==5) State_Set=0;
	}
   	       
	switch(State_Set)               //设置类型
	{
			case 0:                 //无设置
   			write_ASK(111,13,"下页",1);
   		    write_ASK(111,9,"上页",1);
            write_ASK(111,5,"下行",1);
		    write_ASK(111,1,"上行",1);

    		upline_set_flag=0; 


			break;
			 
			case 1:					//设置下页
   			write_ASK(111,13,"下页",0);
			nextpage_set_flag=1;
    		break;

			case 2:	   				//设置上页
		    write_ASK(111,9,"上页",0);
			write_ASK(111,13,"下页",1);

   			uppage_set_flag=1;
			nextpage_set_flag=0;

			break;
	
	
			case 3:					 //设置下行
            write_ASK(111,5,"下行",0);
		    write_ASK(111,9,"上页",1);

    		nextline_set_flag=1;
   			uppage_set_flag=0;

			break;
	
			case 4:					 //设置上行
		    write_ASK(111,1,"上行",0);
            write_ASK(111,5,"下行",1);

			upline_set_flag=1; 
    		nextline_set_flag=0;

			break;			

			case 5:
									 //无动作,设置此值为让"频率"的反白消失。
			break;
	
	  }

	

	   
	  
  if(Etr_flag)					  //Enter键被按下
	{   
		Etr_flag=0;
		switch(State_Set)
		{
			case 0:
			
			break;
	
			case 1:	   				 //Nextpage
			write_ASK(111,13,"下页",1);
			write_ASK(111,13,"下页",0);
//						nextpage_set_flag=1;

			Nextpage();
			break;
	
			case 2:		   			 //Uppage
   		    write_ASK(111,9,"上页",0);
			write_ASK(111,9,"上页",1);
//			   			uppage_set_flag=1;

			Uppage();
			break;
	
			case 3:					 //Nextline
		    write_ASK(111,5,"下行",0);
			write_ASK(111,5,"下行",1);
//			    		nextline_set_flag=1;

			Nextline();
			break;

			case 4:					 //Upline
  		    write_ASK(111,1,"上行",0);
			write_ASK(111,1,"上行",1);
//						upline_set_flag=1; 

			Upline();
			break;
			                        
								     
									 
		  }							 
	}
       
  

  

 }

///////////////////////***************************/////////////////////////////////////

⌨️ 快捷键说明

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