下面是按鍵控制數(shù)碼管程序
按鍵按下后只有顯示秒的數(shù)碼管持續(xù)亮著,其它的數(shù)碼管會(huì)滅一下,當(dāng)松開(kāi)按鍵后數(shù)碼管接著亮。
請(qǐng)問(wèn)怎么使鍵按下時(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);//松手檢測(cè) }
}
if(key_hou==0) // 有鍵按下,時(shí)加一 { 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); } } } |