标题: 求老哥解释下这个单片机定时器是怎么算的? [打印本页]

作者: 教教我单片机把    时间: 2019-6-20 16:09
标题: 求老哥解释下这个单片机定时器是怎么算的?
怎么算出来的???

QH[Q~01WFAKY~IJKA(TLG4M.png (486.78 KB, 下载次数: 59)

QH[Q~01WFAKY~IJKA(TLG4M.png

作者: xieyan05101    时间: 2019-6-20 16:40
红外传感器1

ROHS检测报告EN-红外传感器1.PDF

901.42 KB, 下载次数: 7


作者: m182892    时间: 2019-6-21 08:19
定时初值=65536-(FOSC/FD/FREQ) FOSC表示晶振频率  FD分频 1T或者12T  FREQ表示定时时间的倒数
作者: Y_G_G    时间: 2019-6-21 10:04
遇到问题不思考,总是问别人,永远学不会单片机。
8051内部有一个16位的定时器,还有一个16位身上计数器。
当你设定好了定时的初始值之和工作模式之后,计数器就会从你设定的这个值以单片机的12个时钟一次加1,向上加,当加到65535之后,下一次再加就是0了。
比如,你晶振是12MHZ的,12个时钟刚好就是1uS
你设定的定时的初始值为65500,当开启定时器之后,35uS之后就会产生一次溢出,或是中断,或者是延时,由你设定。
如果不明白,先去看8051的基础再学编程,总比你现在好
作者: 16008    时间: 2019-6-21 10:59
可以可以用软件来算初始值
作者: lyt87336    时间: 2019-6-21 15:58
TH0=(65536-50000)/256,TL0=(65536-50000)%256
作者: 教教我单片机把    时间: 2019-6-21 16:49
Y_G_G 发表于 2019-6-21 10:04
遇到问题不思考,总是问别人,永远学不会单片机。
8051内部有一个16位的定时器,还有一个16位身上计数器。 ...

老哥教训的是
作者: at1234    时间: 2019-6-26 09:35
TH0=(65536-50000)/256,TL0=(65536-50000)%256
作者: a89588038    时间: 2019-6-26 11:35
多动脑子,学好基础,更上一层楼,加油
TH0=(65536-50000)/256,TL0=(65536-50000)%256
作者: yzwzfyz    时间: 2019-6-26 12:13
如果这个也不会算,劝你不要学单片机了。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1