你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
飞翼我的心 发表于 2016-10-24 08:08 什么叫技巧。。本人小白
查看全部评分
飞翼我的心 发表于 2016-10-12 16:09 我可以tim1输出pwm,同时用tIm1更新中断进行定时吗
xmshao 发表于 2016-10-12 14:39 问题不是特别清晰。 实现方法不定,看方便吧。
安 发表于 2016-10-12 15:02 用定时器控制时间。
飞翼我的心 发表于 2016-10-12 16:10 同一个定时器可以吗,比如tim1输出pmw,再用它中断定时。
mark0668 发表于 2016-10-12 16:12 这样是可以的.
飞翼我的心 发表于 2016-10-12 16:14 怎么我问了别人说stm8一个定时器同时只能配置成一个功能,有点懵了
mark0668 发表于 2016-10-12 16:15 可以PWM加中断
飞翼我的心 发表于 2016-10-12 16:19 就是说我可以tim1输出pwm,同时用它更新中断来定时?
void TIM1_Init(void)
{
TIM1_IER=0X00;
TIM1_EGR=0X00;
TIM1_PSCRH=0X3E;
TIM1_PSCRL=0X80;
TIM1_ARRH=0X01;
TIM1_ARRL=0XF4;
TIM1_CNTRH=0X00;
TIM1_CNTRL=0X00;
TIM1_CR1=0X01;
TIM1_IER=0X01;
#pragma vector=TIM1_OVR_UIF_vector
__interrupt void TIM1_OVR_UIF(void)
{
i++;
TIM1_SR1=0X00;
if(i==10)
{PWMOFF();}
}
要求5s后关闭pwm,为啥进不去中断呢
说得更详细一点,
如果你的PWM的周期设置成1ms,
那么,PWM进入中断后,你要设置一个局部的或者全局的volatile变量,+1ms,
然后,在使用这个时间时,再查询这个变量.
评分
查看全部评分
当然可以的。PWM输出只是TIMER的比较输出功能,并不影响TIMER的计数定时。
实现方法不定,看方便吧。
固定频率输出可以使用PWM输出,同时利用更新中断进行计时,到时我就关闭PWM输出。
想什么时候开启时又可以开启。
评分
查看全部评分
我可以tim1输出pwm,同时用tIm1更新中断进行定时吗
同一个定时器可以吗,比如tim1输出pmw,再用它中断定时。
这样是可以的.
怎么我问了别人说stm8一个定时器同时只能配置成一个功能,有点懵了
可以PWM加中断
就是说我可以tim1输出pwm,同时用它更新中断来定时?
可以这样做