定時器2做的時鐘、按鍵支持長按短按、調(diào)節(jié)會閃爍(最新修改版):此時鐘比我之前發(fā)過的時鐘作了些修改,增加多了一個按鍵,并且調(diào)節(jié)按鍵支持長按短按。詳細(xì)說明如下:
本時鐘使用了三個定時器,定時器0用來作顯示,定時器1用來延遲報警聲,而定時器2用來計時。定時器2作計時都會比其它那兩個定時器精定都高。時鐘是由八個數(shù)碼管來作顯示的。第一、二、四、五、七、八位用來顯示時分秒,第三位和第六位只顯示一橫。特設(shè)四個按鍵調(diào)節(jié),第一個按鍵為設(shè)置鍵,第二、三個為調(diào)節(jié)數(shù)值增大減少鍵,第四個為走鐘確定鍵。當(dāng)按下第一次設(shè)置鍵,小時兩位數(shù)同時閃爍,等待設(shè)置數(shù)值。此時可按數(shù)值增大或減少鍵來調(diào)節(jié)時間,此兩個鍵支持長按和短按。當(dāng)長按增大或減少鍵時數(shù)值滾動增大或減少(循環(huán)滾動)。當(dāng)短按按鍵時數(shù)值加1或減1。當(dāng)按下等二次設(shè)置鍵時,分鐘兩位數(shù)同時閃爍,等待設(shè)置數(shù)值(調(diào)節(jié)數(shù)值同上)。當(dāng)按下第三次設(shè)置鍵時,秒鐘兩位數(shù)同時閃爍,等待設(shè)置數(shù)值。當(dāng)按下第四次設(shè)置鍵時,退出設(shè)置功能。此時可按下走鐘確定鍵,時間開始走鐘。這樣設(shè)置時間可達(dá)到一秒不差。如果在按了設(shè)置鍵(前三下)而沒有按調(diào)節(jié)數(shù)值增大或減少鍵時,又或者停止按調(diào)節(jié)數(shù)值增大或減少鍵時,數(shù)碼管將會閃爍五次后自動退出設(shè)置功能,并且自動開始走鐘。當(dāng)在調(diào)節(jié)數(shù)值增大或減少鍵時數(shù)碼管保持閃爍。而且每調(diào)節(jié)一下數(shù)值增大或減少鍵時蜂鳴器都會報警一聲。時鐘在走鐘狀態(tài)下走鐘確定鍵不起效果(即按下無效)。代碼內(nèi)有詳細(xì)說明!!!!