1. 程式人生 > >《初學者C51自學筆記》之定時器四種工作方式(二)

《初學者C51自學筆記》之定時器四種工作方式(二)

1、方式0 :

方式0為13位計數,由TL0的低5位(高3位未用)和TH0的8位組成。TL0的低5位溢位時向TH0進位,TH0溢位時,置位TCON中的TF0標誌,向CPU發出中斷請求。

 

一共13位,空著的3位忽略不用管,TL0一直加1,直到為11111時再加1會溢位變為00000,則會進1到TH0,就像是滿10進1一樣,進到TH0為11111111時再加1就會發出請求;

X=\LARGE 2^1^3{\color{Red} }\large {\color{Red} }-N:N是要定時的時間(us),X是初值,也就是輸入到裡面的時間。

2、方式1 :      

計數位數是16位,由TL0作為低8位,TH0 作為高8位,組成了16位加1計數器 。

工作與方式0類似(其實四中工作原理都一樣);

3、方式2:       

自動重灌初值的8位計數方式。

就只有TL0在工作,TL0在進行加1的工作,把初值放到TH0裡,TH0會把初值傳到TL0裡面進行計時工作,當TL0溢位(發出請求);

4、方式3:     

只適用於定時/計數器T0,定時器T1處於方式3時相當於TR1=0,停止計數。

將T0分成為兩個獨立的8位計數器TL0和TH0 。