找回密码
 立即注册
查看: 63|回复: 6

有关于定时器使用计数模式的疑问 | 已解决

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-07-31 07:37:46
已绑定手机

12

主题

39

回帖

853

积分

高级会员

积分
853
发表于 2025-7-20 15:16:48 | 显示全部楼层 |阅读模式
以定时器0为例
使用计数模式时,外部脉冲一个周期,TH0+TL0(16bit)加一,当TH0+TL0溢出触发中断,也可以向外输出脉冲,也可以进入中断函数,但RL_THO与RL_TL0的值不会覆盖TH0与TL0

我这样理解对吗?
不知道是上升沿加一还是下降沿加一?
2025-07-20_151428 - 副本.png
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-07-31 07:37:46
已绑定手机

12

主题

39

回帖

853

积分

高级会员

积分
853
发表于 2025-7-20 15:17:46 | 显示全部楼层
TH0与TL0是自动清零的吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-07-31 07:37:46
已绑定手机

12

主题

39

回帖

853

积分

高级会员

积分
853
发表于 2025-7-20 16:03:38 | 显示全部楼层
实测是下降沿计数加一
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-07-31 07:37:46
已绑定手机

12

主题

39

回帖

853

积分

高级会员

积分
853
发表于 2025-7-20 16:05:00 | 显示全部楼层
计数器溢出后TH0与TL0是清零的

点评

试一下16位自动重载模式,并在初始化时给TH0和TL0赋值,这样应该是溢出后会自动重载的  详情 回复 发表于 2025-7-20 16:33
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 2025-7-20 16:33:25 | 显示全部楼层
wang*** 发表于 2025-7-20 16:05
计数器溢出后TH0与TL0是清零的

试一下16位自动重载模式,并在初始化时给TH0和TL0赋值,这样应该是溢出后会自动重载的
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-07-31 07:37:46
已绑定手机

12

主题

39

回帖

853

积分

高级会员

积分
853
发表于 2025-7-20 17:30:19 | 显示全部楼层
Debu*** 发表于 2025-7-20 16:33
试一下16位自动重载模式,并在初始化时给TH0和TL0赋值,这样应该是溢出后会自动重载的 ...

计数模式下不会重载,只会清零
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-07-31 07:37:46
已绑定手机

12

主题

39

回帖

853

积分

高级会员

积分
853
发表于 2025-7-20 17:55:46 | 显示全部楼层
Debu*** 发表于 2025-7-20 16:33
试一下16位自动重载模式,并在初始化时给TH0和TL0赋值,这样应该是溢出后会自动重载的 ...

你说的对,有自动重载,我写了个BUG,改好了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-7-31 22:23 , Processed in 0.132764 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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