123下一页
返回列表 发新帖我要提问本帖赏金: 1.50元(功能说明)

[STM8] 小白求助

[复制链接]
5199|56
 楼主| sang523 发表于 2016-10-12 12:04 | 显示全部楼层 |阅读模式
比如我用stm8s103的TIM1定时器产生一个方波,我还能用TIM1定时器控制该波的通断吗
icecut 发表于 2016-10-12 12:12 | 显示全部楼层
停止定时器就停了.或者用中断计数
 楼主| sang523 发表于 2016-10-12 13:27 | 显示全部楼层
icecut 发表于 2016-10-12 12:12
停止定时器就停了.或者用中断计数

版主你好,我想用tim1定时器来中断计数,控制通断可以吗
ideafor 发表于 2016-10-12 21:19 | 显示全部楼层
可以用中断啊,到时候就不产生了
 楼主| sang523 发表于 2016-10-13 08:01 | 显示全部楼层
ideafor 发表于 2016-10-12 21:19
可以用中断啊,到时候就不产生了

什么不产生了,pwm输出吗
wahahaheihei 发表于 2016-10-13 08:14 | 显示全部楼层
必须的可以,就是让那个关闭的时候一直输出低电平就行了。
 楼主| sang523 发表于 2016-10-13 08:19 | 显示全部楼层
wahahaheihei 发表于 2016-10-13 08:14
必须的可以,就是让那个关闭的时候一直输出低电平就行了。

懂了,还有个问题,我能用tim1输出一个固定频率的方波,然后要求其启动一段时间后停止输出,用delay吗
ticomi 发表于 2016-10-13 08:25 | 显示全部楼层
关闭定时器就不输出了
wahahaheihei 发表于 2016-10-13 08:33 | 显示全部楼层
sang523 发表于 2016-10-13 08:19
懂了,还有个问题,我能用tim1输出一个固定频率的方波,然后要求其启动一段时间后停止输出,用delay吗 ...

你直接关闭定时器就行了。还那么多想法。。。
 楼主| sang523 发表于 2016-10-13 08:56 | 显示全部楼层
wahahaheihei 发表于 2016-10-13 08:33
你直接关闭定时器就行了。还那么多想法。。。

其实要求启动后一段时间方波进入另一个状态,我现在用延时delay没法关闭啊
elec16 发表于 2016-10-13 10:02 | 显示全部楼层
delay后关掉定时器不就行了?
 楼主| sang523 发表于 2016-10-13 10:10 | 显示全部楼层
elec16 发表于 2016-10-13 10:02
delay后关掉定时器不就行了?

比如定时器输出pwm,我用delay,delay1ms(); PWMOFF();为啥不起作用,延时子程序也定义了
                                               
416356084 发表于 2016-10-13 10:11 来自手机 | 显示全部楼层
关注一下
皈依 发表于 2016-10-13 10:33 | 显示全部楼层
可以的 不仅可以改变占空比 还可以改变频率
wahahaheihei 发表于 2016-10-13 10:34 | 显示全部楼层
不是说定时器吗,怎么总扯到delay函数,这个是跑空周期,不是用定时器啊。
 楼主| sang523 发表于 2016-10-13 10:35 | 显示全部楼层
皈依 发表于 2016-10-13 10:33
可以的 不仅可以改变占空比 还可以改变频率

要是其他的定时器去控制还开复用吗?
wahahaheihei 发表于 2016-10-13 10:35 | 显示全部楼层
如果你delay里面是一直在扫描定时器,那么delay完毕后,你再关闭也可以。
皈依 发表于 2016-10-13 10:37 | 显示全部楼层
sang523 发表于 2016-10-13 10:35
要是其他的定时器去控制还开复用吗?

哪个定时器的PWM波形就得用哪个定时器对应的库函数改变,如果只是想在不同的时间改变这些参数的话那随便哪个定时器 什么位置都可以 这就和你的代码思路相关了
 楼主| sang523 发表于 2016-10-13 10:42 | 显示全部楼层
皈依 发表于 2016-10-13 10:37
哪个定时器的PWM波形就得用哪个定时器对应的库函数改变,如果只是想在不同的时间改变这些参数的话那随便 ...

我打算用该定时器的中断定时控制其输出频率,方便看下我写的tim1中断定时程序吗
皈依 发表于 2016-10-13 11:30 | 显示全部楼层
sang523 发表于 2016-10-13 10:42
我打算用该定时器的中断定时控制其输出频率,方便看下我写的tim1中断定时程序吗 ...

换个定时器把 tim作为PWM输出之后再设置为中断模式的话PWM功能会被覆盖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

133

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部