找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1327|回复: 9
收起左侧

求老哥解释下这个单片机定时器是怎么算的?

[复制链接]
ID:488382 发表于 2019-6-20 16:09 来自手机 | 显示全部楼层 |阅读模式
怎么算出来的???
QH[Q~01WFAKY~IJKA(TLG4M.png
回复

使用道具 举报

ID:109953 发表于 2019-6-20 16:40 | 显示全部楼层
红外传感器1

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

901.42 KB, 下载次数: 7

回复

使用道具 举报

ID:56665 发表于 2019-6-21 08:19 | 显示全部楼层
定时初值=65536-(FOSC/FD/FREQ) FOSC表示晶振频率  FD分频 1T或者12T  FREQ表示定时时间的倒数
回复

使用道具 举报

ID:401564 发表于 2019-6-21 10:04 | 显示全部楼层
遇到问题不思考,总是问别人,永远学不会单片机。
8051内部有一个16位的定时器,还有一个16位身上计数器。
当你设定好了定时的初始值之和工作模式之后,计数器就会从你设定的这个值以单片机的12个时钟一次加1,向上加,当加到65535之后,下一次再加就是0了。
比如,你晶振是12MHZ的,12个时钟刚好就是1uS
你设定的定时的初始值为65500,当开启定时器之后,35uS之后就会产生一次溢出,或是中断,或者是延时,由你设定。
如果不明白,先去看8051的基础再学编程,总比你现在好
回复

使用道具 举报

ID:568698 发表于 2019-6-21 10:59 来自手机 | 显示全部楼层
可以可以用软件来算初始值
回复

使用道具 举报

ID:568916 发表于 2019-6-21 15:58 | 显示全部楼层
TH0=(65536-50000)/256,TL0=(65536-50000)%256
回复

使用道具 举报

ID:488382 发表于 2019-6-21 16:49 来自手机 | 显示全部楼层
Y_G_G 发表于 2019-6-21 10:04
遇到问题不思考,总是问别人,永远学不会单片机。
8051内部有一个16位的定时器,还有一个16位身上计数器。 ...

老哥教训的是
回复

使用道具 举报

ID:572347 发表于 2019-6-26 09:35 | 显示全部楼层
TH0=(65536-50000)/256,TL0=(65536-50000)%256
回复

使用道具 举报

ID:370231 发表于 2019-6-26 11:35 | 显示全部楼层
多动脑子,学好基础,更上一层楼,加油
TH0=(65536-50000)/256,TL0=(65536-50000)%256
回复

使用道具 举报

ID:123289 发表于 2019-6-26 12:13 | 显示全部楼层
如果这个也不会算,劝你不要学单片机了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表