找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

定时器自动重载模式可以改变定时长度吗?

查看数: 1740 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-1-16 12:30

正文摘要:

请教:STC8H系列用于步进电机调速,用定时器0,1(不自动重载模式)可以随时在中断函数中重装定时长度改变频率实现调速。那么,定时器2、3、4只能是自动重载模式,可以随时重装定时长度吗?还是用其他的方式实现? ...

回复

ID:1034262 发表于 2023-1-17 11:36
修改重装值不就可以改变了么?
ID:1044091 发表于 2023-1-17 09:41
感谢各位指点!我试一下
ID:161164 发表于 2023-1-16 17:42
可以,修改TL/TH的值,改之前要停止运行定时器
ID:213173 发表于 2023-1-16 16:34
可以随时在中断函数中重装定时长度改变频率,但改变的时间是在本次中断后有效还是下一次中断后有效没有去验证过。因为CPU响应中断时,RL_T3H 和 RL_T3L的数据已经自动写入T3H 与 T3L中。T4H 与 T4L同理。


ID:752974 发表于 2023-1-16 16:32
有预加载寄存器的可以方便的修改定时器的值。没有有预加载寄存器的修改定时器的值只能重新初始化。即停定时器,修改初值,启动定时器。试试看。

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

Powered by 单片机教程网

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