找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1104|回复: 5
打印 上一主题 下一主题
收起左侧

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

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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

使用道具 举报

板凳
ID:213173 发表于 2023-1-16 16:34 | 只看该作者
可以随时在中断函数中重装定时长度改变频率,但改变的时间是在本次中断后有效还是下一次中断后有效没有去验证过。因为CPU响应中断时,RL_T3H 和 RL_T3L的数据已经自动写入T3H 与 T3L中。T4H 与 T4L同理。


回复

使用道具 举报

地板
ID:161164 发表于 2023-1-16 17:42 | 只看该作者
可以,修改TL/TH的值,改之前要停止运行定时器
回复

使用道具 举报

5#
ID:1044091 发表于 2023-1-17 09:41 来自手机 | 只看该作者
感谢各位指点!我试一下
回复

使用道具 举报

6#
ID:1034262 发表于 2023-1-17 11:36 | 只看该作者
修改重装值不就可以改变了么?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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