单片机编程中tl0和th0
答案:2 悬赏:10 手机版
解决时间 2021-07-18 02:58
- 提问者网友:流星是天使的眼泪
- 2021-07-17 04:16
tl0和th0是高低8位,具体数值如何计算。
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-07-17 05:07
具体要看你用方式几和晶振,t=(2^N-X)*晶振周期*12 方式0:N=13,方式1:N=16,方式2:N=8,方式3:特殊用途...
全部回答
- 1楼网友:大漠
- 2021-07-17 06:01
如何计算,等下再说,先费话一下.
T0定时器是十六位的,所以计满是2^16,也就是65536,计满后就溢出.只有溢出,定时器才会运行定时中断程序,这个记住哦,等下用.
比如,你的晶振是12M的,那么一个指令周期就是1us吧,所以呢最大只能定时65.536ms.
打个比方,要定时50ms,50ms也就是50000,如果把50000直接给定时器的话,它只会定时(65536-50000)us就运行定时中断程序,定时器只有溢出才运行定时中断程序,所以,要定时50ms,就先65536减50000后,再把减后的结果高八位给TH0,低八位给TL0.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯