1.单片机定时器中知道溢出时间,知道取值范围,知道时间间隔,怎么算TH0和TL0的值,求详细解答?2:比如24HZ的51单片机,时间间隔0.2秒.溢出时间0.4秒范围0到99,请问代码里里TH0和TL0的取值?
频率是24,那个40000怎么算出来的,,算出TH,TL后还要换成16进制,,求详细教,,学生一枚,谢谢您啦
追答传统51单片机的计时脉冲是晶振频率经12分频得到的,计时脉冲周期也就是机器周期,因此24MHZ的晶振频率对应2MHZ的计时脉冲频率,40000个脉冲就是20ms
c语言编程时直接写十进制编译器是可以识别的
且写出公式就行,编译器会自动计算
至于10进制转成16进制,只要知道A一F对应旧进制的几就可以,反复除16求余数即可,当然你不会算也不要紧,工程计算器都有这个功能
我现在学单片机,老师考试,打代码,需要算TH,TL的初值,,他给的有6.12.24hz,,还有溢出时间,,时间间隔,以及时间范围,,我们学做定时器,谢谢大神,教教我