新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 單片機控制數(shù)顯“消屏”算是的探討

單片機控制數(shù)顯“消屏”算是的探討

作者: 時間:2012-03-15 來源:網(wǎng)絡 收藏

3.3 時鐘程序
T0ZD: PUSH ACC ;時鐘程序
MOV TL0,#0B4H
MOV TH0,#3CH
INC 45H
MOV A,45H
CJNE A,#0AH,F(xiàn)W0
INC 46H ;秒計數(shù)
INC 40H ;40H為2s間隔輔助內(nèi)存單元
MOV 45H,#00H
MOV A,40H
CJNE A,#02H,T0ZD1
MOV 40H,#00H
LCALL VISIT ;調(diào)用采用溫度信息子程序
T0ZD1:MOV A,46H
CJNE A,#3CH,F(xiàn)W0
INC 47H ;分計數(shù)
MOV 46H,#00H
MOV A,47H
CJNE A,#3CH,F(xiàn)W0
INC 48H ;時計數(shù)
MOV 47H,#00H
MOV A,48H
CJNE A,#02H,F(xiàn)W0
MOV 48H,#00H
SETB SIGN ;“”標志位置“1”
FW0:POP ACC
RETI

時鐘程序其實是片內(nèi)定時/計數(shù)器0的中斷服務程序。這段程序給出的是開機或最后一次按鍵后 2個小時“”標志位“SIGN”置“1”,即系統(tǒng)將進入“”運行狀態(tài),直到有鍵按下或某種因素引起復位時才“喚醒”回到掃描顯示主循環(huán)。當然,可根據(jù)具體的需要將時間設(shè)置成幾秒鐘、幾分鐘、幾十小時甚至幾天后才把“消屏”標志位“SIGN”置為邏輯“1”,使系統(tǒng)進入“消屏”運行狀態(tài)。中斷服務程序的另一個重要功能就是定期汲取并處理信息。以上中斷服務程序是每間隔2s采訪一次溫度信息和端口監(jiān)控狀況用以運算分析,以便及時對系統(tǒng)作出相應的。

結(jié)束語

的“消屏”處理,類似于微電腦PC機的“靜屏”功能。從某種意義上講是延長了系統(tǒng)中部分元器件的使用壽命,而不影響系統(tǒng)其它功能。這種貓頭鷹頭“睜一只眼,閉一只眼”的工作方式對那些“沒日沒夜、長年累月”運行著的儀器設(shè)備來說是不無裨益的。再者,由多個組合的控制系統(tǒng)運用類似工作方式,在不影響系統(tǒng)監(jiān)控功能的前提下,此“休眠”彼“工作”互為調(diào)協(xié),互相應和,或許是一著延長元器件使用壽命的好舉措。


上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉