单片机程序编写中。THO TFO TLO这些分别代表什么?
答案:2 悬赏:0 手机版
解决时间 2021-01-16 04:16
- 提问者网友:谁的错
- 2021-01-15 07:02
单片机程序编写中。THO TFO TLO这些分别代表什么?
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-01-15 07:07
TH0,代表定时/计数器0 的高八位
TL0,代表定时/计数器0 的低8位
TF0,代表定时/计数器0 的溢出标志追问给THO和TLO赋值1是表示什么?做定时器时怎么工作呢?追答你要选用定时还是计数,还有用哪种工作方式,一般来说不会把TH0和TL0赋值1的。
定时/计数器使用低8位TL和高8位TH组成的。
如果用做计数的话(比方给定时/计数器0),就是给T0口一个脉冲,然后TL0就加1,当TL0的值达到255后,再给T0一个脉冲,TL0就会像TH0进位,变成0,而TH0就会加1。
其实用做计数用的话,就是需要手动给T0口加个脉冲。而做定时器用的话,是需要根据内部的振荡器的频率来定的。内部的振荡器会根据它的频率自动的给T0口脉冲,然后当TL0和TH0都计数满了,就会使溢出标志TF0为高电平,然后就发出中断请求吧。定时的话,需要计算晶体的震荡频率,不同的晶体算出的时间是不同的。这东西你最好自己去书上看看,多了解了解
TL0,代表定时/计数器0 的低8位
TF0,代表定时/计数器0 的溢出标志追问给THO和TLO赋值1是表示什么?做定时器时怎么工作呢?追答你要选用定时还是计数,还有用哪种工作方式,一般来说不会把TH0和TL0赋值1的。
定时/计数器使用低8位TL和高8位TH组成的。
如果用做计数的话(比方给定时/计数器0),就是给T0口一个脉冲,然后TL0就加1,当TL0的值达到255后,再给T0一个脉冲,TL0就会像TH0进位,变成0,而TH0就会加1。
其实用做计数用的话,就是需要手动给T0口加个脉冲。而做定时器用的话,是需要根据内部的振荡器的频率来定的。内部的振荡器会根据它的频率自动的给T0口脉冲,然后当TL0和TH0都计数满了,就会使溢出标志TF0为高电平,然后就发出中断请求吧。定时的话,需要计算晶体的震荡频率,不同的晶体算出的时间是不同的。这东西你最好自己去书上看看,多了解了解
全部回答
- 1楼网友:独钓一江月
- 2021-01-15 08:04
那是TH0不是o,是指定时器0计数器的高四位,TL0是低四位。TF0是定时/计数器0的溢出指示,平时为0,溢出时为1.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯