欢迎访问南京国益劳务有限公司(http://gylw88.com)!

,单片机定时器最长定时多少

没有说明,不知道如何使用内部定时器中断。而且就算有,也用起来麻烦,没有开放编程语言环境支持,//@奥特吊顶:可以的这种芯片有4个定时器//@一起学单片机:语音芯片的定时器功能没有描述,用法不明,而且我这个要用定时器中断刷新按键和数码管,语音的不行。//@奥特吊顶:直接用语音芯片定时不就可以。

1、…晶振频率为6MHz,最短定时时间和最长定时时间各是多少?

你好:应该是51单片机吧,那我按照51的步骤来说。首先51单片机机器周期的计算方式12/晶振(Hz),单位秒(s),你的6MHz晶振那么就是12/6M2us,而计数器每一个机器周期计数一次,所以最短定时时长就是2us;但是最长定时可以说是无限长,若你指的是在不使用变量计时的条件下,根据工作方式1的16位计数最大为65536,因每2us计数一次,则单个计时周期时长为65536*2131.072ms。

2、…请计算最短定时时间和最长定时时间。各是多少。

方式1为16位定时器,计数范围为:12的16次方,即1~65536,晶振频率为6M的话,那一个机器周期的时间就是2us,所以最短定时时间是2us,最长是2*65536131.072ms。书上有公式的:定时初值XM要求的定时值/(12/f)其中M为最大计数值,f为晶振频率,方式1时M2^16所以X0时,定时时间最长,可算得最长定时时间为131.072ms最短定时时间当然是0了,这个没什么意思。

晶振频率为6M,那么计数器加1需要一个机器周期2us。机器周期12/fosc,fosc为晶振频率。计数初值为1时,定时最短为2us,最长是计2的16次方(即65536),最长时间2*65536us131.072ms。在工作方式1下,定时时间:t(65536T0初始值)*机器周期。

3、单片机定时器的定时时长

1.定时时间的长短除了和初值有关外还和你单片机主频有关系啊。如果你的单片机用的晶振是12M的话,那定时时长就是64MS,如果晶振是12M的话,定时时长为64毫秒。第一次时间长点吧,第一次中断后,按新的定时时间工作,粗略看来,应该是通过外部中断0来开启定时器0,在C51中,一般定时器是要重装初值的。