T0或T1用做計數器時,分別對從芯片引腳T0(P3.4)或T1(P3.5)上輸入的脈沖進行計數,外部脈沖的下降沿將觸發計數,沒輸入一個脈沖,加法計數器加1。計數器對外部輸入信號的占空比沒有特別的限制,但必須保證輸入的高電平與低電平的持續時間都在一個機器周期以上。
用做定時器時,對內部機器周期脈沖進行計數,由於機器周期是固定值,故計數值確定時,定時時間也隨之確定。如果51單片機系統采用12MHz晶振,則計數周期為:T=12x1/(12x10^6)=1us,這是最短的定時周期。適當選擇定時器的初值可獲取各種定時時間。
參考資料:
(1)王靜霞等. 單片機應用計數(C語言版)第3版[M]. 北京,電子工業出版社,2015:161.