日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]由于定時器/計數(shù)器的功能是由軟件編程確定的,所以一般在使用定時/計數(shù)器前都要對其進(jìn)行初始化,使其按設(shè)定的功能工作。初始貨的步驟一般如下:1、確定工作方式(即對TMOD賦值);2、預(yù)置定時或計數(shù)的初值(可直接將

由于定時器/計數(shù)器的功能是由軟件編程確定的,所以一般在使用定時/計數(shù)器前都要對其進(jìn)行初始化,使其按設(shè)定的功能工作。初始貨的步驟一般如下:

1、確定工作方式(即對TMOD賦值);
2、預(yù)置定時或計數(shù)的初值(可直接將初值寫入TH0、TL0或TH1、TL1);
3、根據(jù)需要開放定時器/計數(shù)器的中斷(直接對IE位賦值);
4、啟動定時器/計數(shù)器(若已規(guī)定用軟件啟動,則可把TR0或TR1置“1”;若已規(guī)定由外中斷引腳電平啟動,則需給外引腳步加啟動電平。當(dāng)實現(xiàn)了啟動要求后,定時器即按規(guī)定的工作方式和初值開始計數(shù)或定時)。

下面介紹一下確定時時/計數(shù)器初值的具體方法。
因為在不同工作方式下計數(shù)器位數(shù)不同,因而最大計數(shù)值也不同。


現(xiàn)假設(shè)最大計數(shù)值為M,那么各方式下的最大值M值如下:
方式0:M=213=8 192


方式1:M=216=65 536
方式2:M=28=256
方式3:定時器0分成兩個8位計數(shù)器,所以兩個M均為256。


因為定時器/計數(shù)器是作“加1”計數(shù),并在計數(shù)滿溢出時產(chǎn)生中斷,因此初值X可以這樣計算:
X=M-計數(shù)值


下面舉例說明初值的確定方法。
例1、選擇T1方式0用于定時,在P1.1輸出周期為1ms方波,晶振fosc=6MHz。
解:根據(jù)題意,只要使P1.1每隔500us取反一次即可得到1ms的方波,因而T1的定時時間為500us,因定時時間不長,取方式0即可。則M1 M0=0;因是定時器方式,所以C/T=0;在此用軟件啟動T1,所以GATE=0。T0不用,方式字可任意設(shè)置,只要不使其進(jìn)入方式3即可,一般取0,故TMOD=00H。系統(tǒng)復(fù)位后TMOD為0,可不對TMOD重新清0。內(nèi)容來自單片機之家www.dpj100.com
下面計算500us定時T1初始值:
機器周期T=12/fosc=12/(6×106)Hz=2μs



設(shè)初值為X,則:
(1013-X)×2×10-6s=500×10-6s
X=7942D=1111100000110B=1F06H

因為在作13位計數(shù)器用時,TL1的高3位未用,應(yīng)填寫0,TH1占用高8位,所以X的實際填寫應(yīng)為:

X=111100000000110B=F806H


結(jié)果:TH1=F8H,TL1=06H

源程序如下:

ORG2000H

MOVTL1,#06H;給TL1置初值

MOVTH1,#0F8H;給TH1置初值

SETBTR1;啟動T1

LP1:JBCTF1,LP2;查詢計數(shù)溢出否?


AJMPLP1


LP2:MOVTL1,#06H;重新設(shè)置計數(shù)初值

MOVTH1,#0F8H


CPLP1.1;輸出取反

AJMPLP1;重復(fù)循環(huán)


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

Holtek推出新一代無刷直流電機 (BLDC) 控制專用單片機 HT32F65233。采用 Arm? Cortex?-M0+ 低功耗內(nèi)核, 具備 2.5 V~5.5 V 寬電壓操作。系統(tǒng)電壓為 5 V 時,可獲得更高的...

關(guān)鍵字: BLDC單片機 電機驅(qū)動 計數(shù)器

單片機定時器通過晶振頻率來產(chǎn)生精準(zhǔn)的計數(shù)脈沖,從而實現(xiàn)微秒級別的時間控制。 單片機定時器依托于一個穩(wěn)定的計數(shù)器,該計數(shù)器與單片機上的晶振部件相連。晶振經(jīng)過12分頻后,為單片機提供穩(wěn)定且精準(zhǔn)的1MHZ脈沖。由于晶振的頻率極...

關(guān)鍵字: 單片機 定時器

編碼器?是一種傳感器,主要用于測量旋轉(zhuǎn)運動的角度、角速度和位移等參數(shù)。常見的編碼器類型包括增量式編碼器和絕對值編碼器,前者通過檢測脈沖的增加或減少來測量旋轉(zhuǎn)方向和距離,后者則直接輸出當(dāng)前的絕對位置信息?。

關(guān)鍵字: 編碼器? 定時器

一款語音控制的番茄時間定時器,內(nèi)置Seeed Studio XIAO ESP32S3感測和圓形顯示。用免提時間管理保持高效!

關(guān)鍵字: 定時器 ESP32S3 語音控制

你可能會想象他們使用先進(jìn)的人工智能相機來計算訪客人數(shù),但實際上,一個簡單的基于傳感器的系統(tǒng)就能有效地完成這項工作!通過在入口和出口點放置紅外傳感器,這些系統(tǒng)檢測移動方向并保持準(zhǔn)確計數(shù)。不需要花哨的技術(shù)。

關(guān)鍵字: Arduino IR傳感器 計數(shù)器

【2025年3月20日, 德國慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼: IFNNY)近日宣布,其旗下ModusToolboxTM開發(fā)平臺中的AIROC?...

關(guān)鍵字: MCU 物聯(lián)網(wǎng) 定時器

該項目利用OLED顯示器和兩個輸入開關(guān),允許用戶增加屏幕上顯示的兩個數(shù)字(10和單位)。代碼由設(shè)置和循環(huán)函數(shù)組成,用于管理顯示和開關(guān)輸入。

關(guān)鍵字: OLED 顯示器 計數(shù)器

眾所周知,說到延時,很多人都會想到用軟件件來實現(xiàn),比如定時器之類的。今天就來說說用硬件來實現(xiàn)定時的方式,雖說沒有那么準(zhǔn),但是有些場合還是用得到的。

關(guān)鍵字: CD4060 定時器

如果定時器的重裝值和分頻設(shè)置不正確,會導(dǎo)致PWM輸出的頻率和占空比不準(zhǔn)確,從而產(chǎn)生誤差?1。

關(guān)鍵字: 定時器 分頻

在數(shù)字電路設(shè)計中,計數(shù)器是一種基礎(chǔ)的數(shù)字電路組件,用于記錄并顯示脈沖信號的數(shù)量或頻率。4進(jìn)制計數(shù)器,即模4計數(shù)器,是一種特殊的計數(shù)器,其計數(shù)范圍從0到3,共4個狀態(tài)。本文將深入探討如何結(jié)合D觸發(fā)器與寄存器來實現(xiàn)一個4進(jìn)制...

關(guān)鍵字: D觸發(fā)器 寄存器 計數(shù)器
關(guān)閉