新聞中心

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

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

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

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

        結(jié)束語

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


        上一頁 1 2 3 4 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 景宁| 鄂托克旗| 苗栗县| 汶上县| 凤庆县| 上蔡县| 阜南县| 进贤县| 夹江县| 莫力| 交口县| 石首市| 色达县| 都兰县| 鄄城县| 无棣县| 获嘉县| 萍乡市| 大宁县| 抚宁县| 辽宁省| 鄂托克前旗| 卓资县| 肃宁县| 甘孜| 富宁县| 渑池县| 鄂托克前旗| 军事| 开平市| 长子县| 普格县| 涿鹿县| 新化县| 呼图壁县| 镇巴县| 阿克陶县| 大城县| 新民市| 梁山县| 东安县|