回覆列表
-
1 # 南風微涼南巷茶色
-
2 # 使用者1465424935672
方式0:13位定時器/計數器
方式1:16位定時器/計數器
方式2:8位初值自動重灌的八位定時器/計數器
方式3:分成兩個8位計數器(僅適用於T0,T1停止計數)
由TMOD中的M0,M1控制工作於那種方式
方式0:13位定時器/計數器
方式1:16位定時器/計數器
方式2:8位初值自動重灌的八位定時器/計數器
方式3:分成兩個8位計數器(僅適用於T0,T1停止計數)
由TMOD中的M0,M1控制工作於那種方式
標準8051微控制器內部有2個定時器/計數器分別是t0和t1。每個定時器有4種工作方式,
方式0:13位定時計數方式,最大計數值為2^13=8192,定時8192個機器週期。此方式已經不再用了,是為了和以前的微控制器相容,學初者不用掌握。
方式1:16位定時計數方式,最大計數值為2^16=65536,定時65536個機器週期。此方式可實現最大的定時時間和最大計數次數。是最常用方式之一。
方式2:8位自動重灌計數方式,最大計數值為2^8=256,定時256個機器週期。此方式工作時定時或計數到了不用重灌初值,精度較高。另外在串列埠通訊時常用此方式。是最常用方式之一。
方式3:特殊工作方式。將定時器0分成兩個8位功能不全的定時計數器,要佔用t1部分功能。也不常用
透過選擇tmod中的m0=0,m1=0為方式0,m0=1,m1=0為方式1,m0=0,m1=1為方式2,m0=1,m1=1為方式3.