下面是按鍵控制數(shù)碼管程序
按鍵按下后只有顯示秒的數(shù)碼管持續(xù)亮著,其它的數(shù)碼管會滅一下,當(dāng)松開按鍵后數(shù)碼管接著亮。
請問怎么使鍵按下時數(shù)碼管不滅?
void key_cheak()
{
if(key_on==0) //有鍵按下,全部清零。
{
delay(5);
if(key_on==0)
{
sec=0;
min=0;
hou=0;
while(key_on==0);//松手檢測
}
}
if(key_hou==0) // 有鍵按下,時加一
{
delay(5);
if(key_hou==0)
{
hou++;
while(key_hou==0);
}
}
if(key_min==0) //有鍵按下,分加一
{
delay(5);
if(key_min==0)
{
min++;
while(key_min==0);
}
}
if(key_sec==0) //有鍵按下 ,秒加一
{
delay(5);
if(key_sec==0)
{
sec++;
while(key_sec==0);
}
}
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |