单片机怎么嵌套定时(12MHz晶振)

2019-07-15 08:36发布

单片机怎么嵌套定时(12MHz晶振)。假设我想定时50 999 999us,我怎么利用T0和T1定时器嵌套定时?例如:我想用T1定时9999us,再用T0定时5099ms(也就是50 990 000us),这能实现?能要怎样弄?不能可以用什么其他代替?要求:如果有按键按下,定时才开始(到时间后就让静态数码管显示一个0好了)要不单片机什么都不做。求思路或者具体的单片机C语言代码(最好带有注释)。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
GreatDream
2019-07-15 18:14
wulinwl 发表于 2018-4-21 07:40
50999999us与51s有啥区别?晶振时基根本达不到这么高的精确度,写这个代码有实际意义吗?

有实际意义的,这个50999999只是举例,也可以是其他的值,例如50 555 555us。
12MHz单片机的定时器不是也可以定时1us的吗,那么9999us应该可以吧?
大概说一下你的思路,或者你觉得可以有其他什么可以代替?(无论是改晶振,还是有什么硬件可以定时到us的,或者什么其他)

一周热门 更多>