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

📄 key.h

📁 基于STC单片机,电子钟设计,五个按键,LCD显示,
💻 H
字号:

sbit keyb = P1^4;
sbit keyh = P1^5;
sbit keym = P1^6;
sbit keys = P1^7;
sbit bei  = P2^4;

/*延时子程序*/
/****************************/
void delay1(unsigned char k)
{
 	unsigned char j;
	while((k--)!=0)
  	{
    	for(j=0;j<250;j++);
  	}
}

void keyscan (void)
{
 	if(keys==0)                     //按键1:秒的调整
    { 
      	delay1(30);
        if(keys==0)
        {
        	/*second++;*/
            second=0;
        	writestr(2,7,tim[second]);
			delay1(50);
		}
    }

	if(keym==0)                    //按键2:分的调整
	{  
  		delay1(30);
	    if(keym==0)
    	{
    		minite++;
	        if(minite==60) minite=0;
    	    writestr(2,4,tim[minite]);
        	delay1(50);            //按下时间超过半秒,自动增分
	    }
	}

	if(keyh==0)                   //按键3:小时的调整
 	{ 
  		delay1(30);
    	if(keyh==0)
      	{
       		hour++;
         	if(hour>=24) hour=0;
    	    writestr(2,1,tim[hour]);
       	    delay1(50);            //按下时间超过半秒,自动增时
  		}
	}

	if(keyb==0&&flag_keyb==0)                   //按键3:小时的调整
 	{ 
  		delay1(30);
    	if(keyb==0)
	   	{
			bei = ~bei;
			flag_keyb=1;
		}
    }
	if(keyb==1) flag_keyb=0;
	
}

⌨️ 快捷键说明

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