单片机定时器设定一秒

我的单片机的晶振是11.0592M。但我想弄明白的是这晶振的数值是不是说当一个定时器(假如这定时器设定是16位的)的最小一位进一时,比如定时器是0000 0000 0000 0000,当最小一位进一时为 0000 0000 0000 0001时,它所用的时间是不是(1/11.0592)*0.000001 S ???如果是这样的话那定时器应该怎样设一个初值当定时器溢出时刚刚好是一秒??先感谢各位大虾。。

对于51 单片机,11.0592M的多用于有用到波特率的,以提高精度。如果需要定时1 秒的 ,可用6M或12M的晶振。如果用12M的话,则1 个机器周期的1us 。定时器范围是0~FFFF(即65535us)你可定时50ms一次中断,共20次就是1秒。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
把单片机基础知识好好看看,晶振的大小是作为单片机的工作频率,作为51来说,一个机器周期是12个时钟周期,内部的不同指令,有不同的时间等,而计数器的t=12/fosc*(2^16-A)。本回答被提问者采纳