<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

          3.3 時(shí)鐘程序
          T0ZD: PUSH ACC ;時(shí)鐘程序
          MOV TL0,#0B4H
          MOV TH0,#3CH
          INC 45H
          MOV A,45H
          CJNE A,#0AH,F(xiàn)W0
          INC 46H ;秒計(jì)數(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 ;分計(jì)數(shù)
          MOV 46H,#00H
          MOV A,47H
          CJNE A,#3CH,F(xiàn)W0
          INC 48H ;時(shí)計(jì)數(shù)
          MOV 47H,#00H
          MOV A,48H
          CJNE A,#02H,F(xiàn)W0
          MOV 48H,#00H
          SETB SIGN ;“”標(biāo)志位置“1”
          FW0:POP ACC
          RETI

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

          結(jié)束語

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


          上一頁 1 2 3 4 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();