51單片機有2個16位定時器/計數器:T0,T1。
定時器:沒經過一個機器周期,寄存器加1。當寄存器裝滿的時候移除.
TH存放高8位,TL存放低8位;最高能計到65535(十進制),能計65536次。
如:晶振為11.05926MHz
一個機器周期(一個機器周期有12個時鐘周期組成)的時間為 :
(1 / 11.05926)×12 ≈ 1.085 微秒
計滿的時間為:1.085 × 65536 ≈ 71毫秒
TCON地址為0x88
符號 | TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 |
0~3位用來控制外部中斷。
TF:定時器溢出標志。溢出時該位自動置1。中斷執行時硬件清0或軟件清0
TR:定時器運行控制位。置1開始計時,清0停止計
TMOD地址0x89
符號 | T1 | T1 | T1 | T1 | T0 | T0 | T0 | T0 |
GATE | C/T | M1 | M0 | GATE | C/T | M1 | M0 |
工作模式設置位M1,M0
模式0 | 模式1 | 模式2 | 模式3 |
模式1:16位的計數器,定時器1初值存放寄存器TH1,TL1。定時器0初值存放寄存器TH0,TL0。
模式2:自動裝載8位計數器。主要應用在串口波特率發生器。
GATE:門控位
C/T:計數模式/定時模式,為0則為定時模式。
使用定時器步驟
1、設置定時器工作模式寄存器TMOD
2、設置計數寄存器的初值
3、設置定時器控制寄存器TCON
代碼示例(LED燈一秒閃爍):
#include<reg52.h>#define uchar unsigned charsbit LED1 = P1^0;uchar counter = 0;void main() {TMOD = 0x10; //定時器 工作模式1TH1 = 0x4b;TL1 = 0xfe;//定時50msTR1 = 1; //啟動定時器while(1){if(TF1 == 1){TF1 = 0;TH1 = 0x4b;TL1 = 0xfe;//定時50mscounter ++;}if(counter == 20) //1秒{counter = 0;LED1 = ~LED1;} } }本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
使用Ghost32軟件備份與還原系統操作教程?1. 安裝ghost后,打開“程序”中的“一鍵ghost”,以后就不需要操作了。耐心等待(包括電腦自動重啟),它會自動備份你的系統盤?;謴鸵惨粯?。當ghost打開時,它將自動恢復而不需要(也不需要)干預。2. 備份過程中確保計算機正常。3. 備份系統后,當您啟動計算機時,計算機會讓您選擇要進入的系統(XP或ghost,默認為XP),因此當計算機無法進入...
什么是new age?新時代,中國俗稱“新世紀音樂”。與古典音樂和流行音樂相比,新時代音樂只是近年來興起的一種新的音樂形式,但它已迅速發展成為當代音樂的一大流派。它以其豐富的音效、華麗的旋律、雄偉的氣勢、逼真的氛圍征服了眾多的歌迷,尤其是那些熱心的音響愛好者。上世紀60年代末,一些德國音樂家將電子合成器聲音的概念融入到原創聲音表演或即興創作的方式中,這激發了許多新音樂家運用更多元技術探索新領域。這...
CM域名是哪個國家的域名?國人可以注冊嗎?。CM是邁凱輪的國家域名。任何國家的企業或個人都可以注冊,沒有任何限制。因為后綴CM接近后綴。com,也廣受國人喜愛,具有一定的投資價值。如果需要注冊,可以參考互聯網先鋒網站,該網站提供多種海外域名注冊,操作方便,有在線查詢功能。CM和CN分別是哪個國家?CM喀麥隆CN國際域名和IP地址管理機構ICANN認證的域名注冊商(簡稱注冊商)可以提供商業機構、網絡...