《初學者C51自學筆記》之定時器四種工作方式(二) 阿新 • • 發佈:2019-01-29 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=-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 。