若振荡频率为6MHz,定时器在方式0下最大定时时间为 。

如题所述

第1个回答  2012-12-25
晶振频率为6MHZ,则振荡周期Tosc=1/6 uS。
工作方式0:此时为13位定时/计数器,则最大计数值为2的13次方(即8192)
工作方式1:为16位定时/计数器,则最大计数值为2的16次方(即65536)
工作方式2:为自动重装初值的8位定时器/计数器,则最大计数值为2的8次方(即256)
由于定时器/计数器每加1占用的时间为1个机器周期
因此各自最大定时时间如下:
工作方式0:最大定时时间 TM = 8192*MC
工作方式1:最大定时时间 TM = 65536*MC
工作方式2:最大定时时间 TM = 256*MC
其中MC为内部机器脉冲周期(即机器周期)
晶振为6MHz,如果按常规标准的12分频的51系列单片机算的话(MC = 12*Tosc = 2微秒)。
则各自最大定时时间如下:
工作方式0:最大定时时间 TM = 8192*MC =16384 uS
工作方式1:最大定时时间 TM = 65536*MC =131072 uS
工作方式2:最大定时时间 TM = 256*MC = 512 uS
其中MC为内部机器脉冲周期(即机器周期)
相似回答