key.h

来自「万年历」· C头文件 代码 · 共 65 行

H
65
字号
#define uchar unsigned char
#define uint unsigned int



	if (K1 == 0) // 设置时间
	    {
	    	DelayM(20);	   //按键消抖
			if(K1 == 0 && w == 1)  //当是调时状态 本键用于调整下一项
			{
				e++;
				if (e >= 6 )
				{
					e = 0;  
				}
				Set_time(e);//调整				
			}			
			if(K1 == 0 && w == 0)  //当是正常状态时就进入调时状态
			{
				lcm_clr();//清屏
				w=1;	  //进入调时				
				Set_time(e);//调整
			}
	       	while(K1 == 0);//等待键松开 
		}
	
		if (K2 == 0) // 当在调时状态时就退出调时
	    {
			DelayM(20);//按键消抖
			if(K2 == 0 && w == 1)
			{				
				w = 0;	  //退出调时
				e = 0;		//"下一项"计数器清0								
			}
			if(K2 == 0 && w == 0) 
			{				
				lcm_clr();//清屏
	         	welcome();//显示欢迎字				
				while(K2 == 0);//等待键松开  
			}

	 		while(K2 == 0);//等待键松开  
		}
	
		if (K3 == 0 && w == 1)//加调整
		{ 
	   		DelayM(20);//按键消抖
	   		if(K3 == 0 && w == 1)
			{				
				Set_time(e);//调整
			}
	   		while(K3 == 0);//等待键松开
		}
	
		if (K4 == 0 && w == 1) //减调整
		{       	
	   		DelayM(20);//按键消抖
	   		if(K4 == 0 && w == 1)
			{				
				Set_time(e);//调整
			}
	   		while(K4 == 0);//等待键松开
		}

⌨️ 快捷键说明

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