女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 技術學院 > 熱搜器件
[導讀]定時器/計數(shù)器0 和定時器/計數(shù)器1 都可以在方式0、方式1、方式2 工作,而方式3 只有前者才能工作。1. 方式 0當TMOD 中M1、M0 都為0 時,T/C 工作在方式0。方式0 為13 位的T/C,由TH 提供高8 位,TL 提供低5 位,注意

定時器/計數(shù)器0 和定時器/計數(shù)器1 都可以在方式0、方式1、方式2 工作,而方式3 只有前者才能工作。

1. 方式 0

當TMOD 中M1、M0 都為0 時,T/C 工作在方式0。

方式0 為13 位的T/C,由TH 提供高8 位,TL 提供低5 位,注意TL 的高3 位是無效的,計數(shù)溢出值為2 的13 次方=8192,啟動該計數(shù)器需要設置好計數(shù)初值。

當C/-- T該位為0 時,T/C 為定時器,振蕩源12 分頻的信號作為計數(shù)脈沖;當C/-- T該位為1 時,T/C為計數(shù)器,對外部脈沖輸入端的T0 或T1 引腳進行脈沖計數(shù)。

計數(shù)脈沖能否加到計數(shù)器上,受啟動信號的控制。當GATE=0 時,只要TR=1,則T/C 啟動;當GATE=1時,啟動信號受到TR 與INT 的雙重控制。T/C 啟動后立即加1 計數(shù),當13 位計數(shù)滿時,TH 向高位進位。此進位將中斷溢出標志TF 置位即TF=1,產(chǎn)生中斷請求,表示定時時間或計數(shù)次數(shù)到達。若T/C 開中斷(ET=1)且CPU 開中斷(EA=1),則當CPU 自動轉向中斷服務函數(shù)時,TF 自動清零,不需要人工軟件清零。

2. 方式 1

當TMOD 中M1、M0 為0、1 時,T/C 工作在方式1。方式1 與方式0 基本相同,唯一不同的是方式0 是13 位計數(shù)方式,方式1 是16 位計數(shù)方式,TH 和TL 都同時提供8 位(方式0 時TL 只提供低5 位,高3 位無效),計數(shù)溢出值為2 的16 次方=65536。

3. 方式 2

當TMOD 中M1、M0 為1、0 時,T/C 工作在方式2。方式2 是8 位的可自動重裝載的T/C,滿計數(shù)值為2 的8 次方=256。在方式0 和方式1 中,當計數(shù)滿后,若要進行下一次定時/計數(shù),必須通過軟件向TH 和TL 重新裝載預置計數(shù)值。方式2 中TH 和TL 被當作兩個8 位計數(shù)器。技術過程中,TH 寄存8 位初值并保持不變,由TL 進行8 位計數(shù)。計數(shù)溢出時,除產(chǎn)生溢出中斷請求外,還自動將TH 中初值重裝到TL,即重裝載。除此之外,方式2 也同方式0。

4. 方式 3

方式3 只適合于T/C0。當T/C0 工作在方式3 時,TH0 和TL0 成為兩個獨立的計數(shù)器。這時,TL0可作定時器/計數(shù)器,占用T/C0 在TCON 和TMOD 寄存器中的控制位和標志位;而TH0 只能作定時器使用,占用T/C1 的資源TR1 和TF1。在這種情況下,T/C1 仍可用于方式0/1/2,當不能夠使用中斷方式。只有將T/C1 用作串行口的波特率方式器時,T/C0 才工作在方式3,以便增加一個定時器。

5. T/C2的工作方式

定時器/計數(shù)器2 包含一個16 位重載方式,T/C2 在計數(shù)溢出后,自動在瞬間重裝載(像8 位自動重載方式2)。自動重載可由外部引腳T2EX 的負跳變開始,這樣外部引腳用于產(chǎn)生和其他硬件計數(shù)器的同步信號。T/C2 可以看作看門狗或定時溢出的定時器。T/C2 還有捕獲方式。把瞬時計數(shù)值傳到另外的CPU 可讀取的寄存器對(RCAP2H、RCAP2L)。

這樣,在讀的過程中,兩個字節(jié)的計數(shù)值無波動的危險。對于快速變化的計數(shù),比如計數(shù)值在讀取高字節(jié)時是16FF時,到讀取低字節(jié)時已變到1700,結果卻得到1600。若16FF 瞬間捕獲到另外的寄存器,則可以在CPU空閑的時候取到16 和FF。

#include "stc.h" //加載stc.h 頭文件

unsigned char i=0; //聲明變量i

void main(void) //主函數(shù),程序是在這里運行的

{

TH0=(65536-50000)/256; //計數(shù)寄存器高8 位

TL0=(65536-50000)%6; //計數(shù)寄存器低8 位

TMOD=0x01; //工作方式為16 位定時器

ET0=0x01; //允許T/C0 中斷

EA=1; // 全部中斷允許

TR0=1; // 啟動T/C0 運行

while(1) // 進入死循環(huán)

{

if(i>7)i=0; //若i>7,則i=0

}

}

void Timer0IRQ(void) interrupt 1 //中斷服務函數(shù)

{

TH0=(65536-50000)/256; //計數(shù)寄存器高8 位重新載入

TL0=(65536-50000)%6; //計數(shù)寄存器低8 位重新載入

84

P2=1<

i++; //i 自加1

}

分析:

T/C0 的初始化在main 函數(shù)中進行,在while(1)死循環(huán)當中,只有對i 變量檢測,對LED 燈進行操作主要放置在T/C0 的中斷服務函數(shù)Timer0IRQ,即P2=1<很奇怪,main()函數(shù)里面基本對單片機的操作什么都沒有,只有對變量i 的檢測操作,幾乎是空載運作,但是為什么流水燈還是能夠運行呢?那么答案只能有一個,Timer0IRQ()中斷服務函數(shù)能夠脫離主函數(shù)獨立運行。

大家很自然地想到為什么Timer0IRQ()函數(shù)獨立于main()函數(shù)還能夠運行,聯(lián)系到在PC 機的C 語言的編程是根本不可能的事,因為所有的運行都必選在main()函數(shù)體中運行。只能告訴大家不同的平臺自然有所不同,它們之間的不同必然會有各自的優(yōu)點,還有例如AVR、ARM單片機編程同樣是“主程序+中斷服務函數(shù)”組合的架構,更何況是8051 系列單片機編程。當然我們學會了8051 系列單片機的編程,自然而然在AVR、ARM 或者更加多的單片機中的編程中得心應手,感覺就是以不變應萬變。

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

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

關鍵字: BLDC單片機 電機驅動 計數(shù)器

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

關鍵字: 單片機 定時器

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

關鍵字: 編碼器? 定時器

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

關鍵字: 定時器 ESP32S3 語音控制

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

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

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

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

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

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

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

關鍵字: CD4060 定時器

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

關鍵字: 定時器 分頻

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

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