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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機定時器定時模式

          51單片機定時器定時模式

          作者: 時間:2016-11-30 來源:網(wǎng)絡 收藏
          寫點專業(yè)的知識吧,也是初學,大家共同學習。好,廢話少說,進入主題

          初學51單片機的人都接觸到定時器這個東西,關于定時器也有很多資料,包括內部結構,如何執(zhí)行。但是說到模式,我想剛學的時候聽他們講的那堆亂七八糟的模式都很費解,什么模式0,模式1,十六位,八位。我到現(xiàn)在也沒有明白。但是我在編程時,對這東西有一個初步的理解。

          本文引用地址:http://www.ex-cimer.com/article/201611/324001.htm

          首先是定時器為啥要先裝初值,這東西打個比方,古代定時用的是沙漏,沙漏是先在桶中裝上沙子,在鉆一個眼,沙子都溜走時,為一個周期。如果要定時,裝的就是最后的那個時間,加入我定10毫秒,則是10、9、8、7、6……,直到0,啟動中斷。而還有一種方法就在木桶中滴水,木桶的容積是一定的,水滴滿以后就是一個周期。加入那個木桶可以裝10毫秒的水,當水漫以后,就是10毫秒到了,啟動中斷。而如果我不想裝10毫秒,我只想要5毫秒呢?方法就是先在桶中裝入5毫秒的水,然后啟動定時器,這時,只需再滴入5毫秒,就可以將水裝滿。這就是為什么要給單片機定時器裝初值的原因。

          還有一個就是模式,我看了很多書,也聽了視頻,也沒鬧清講的是什么?但是我知道他們的區(qū)別在時間上,以12m晶振為例,在方式0下,最大可以定時 8.192毫秒。而方式1下最大可以定時65.535毫秒。而方式2和3下最大可以定時0.256毫秒。用的時候,要看你的具體需求,如果10毫秒內中斷一次,則方式0就可以了,如果1毫秒內中斷一次則需要用方式2或3。而方式3則是自動重裝八位計時器。我的理解,意思是你不需要用程序來裝初值,裝初值由硬件完成,節(jié)省你裝初值所用的時間。當然,我從來沒用過,我用的最多的是方式0和1。

          基本上就是這意思,如果理解的有問題,歡迎大家批評指正。



          評論


          技術專區(qū)

          關閉
          看屁屁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); })();