关于stm32f334的正交编码

2019-07-14 17:09发布

STM32f334的正交编码是只有tim2和tim3有正交编码功能吗?其他的定时器不行吗?有用库函数实现正交编码功能的代码能给分享一下吗。。还处在库函数的阶段。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
Songki
1楼-- · 2019-07-15 15:31
我也在研究,哈哈
fantasyo老时光
2楼-- · 2019-07-15 16:04
丰盛慈爱 发表于 2018-10-3 09:36
~非常感谢~中断服务程序需要做什么吗?

void TIM3_IRQHandler(void)
{
    /* Clear the interrupt pending flag */     
    ENCODER_TIMER->SR = 0xfffe;  
    if ( (ENCODER_TIMER->CR1 & TIM_CounterMode_Down) == TIM_CounterMode_Down)
    {         
        Encoder--;
    }  
    else
    {   
        Encoder++;         
    }        
}
丰盛慈爱
3楼-- · 2019-07-15 18:43
 精彩回答 2  元偷偷看……
丰盛慈爱
4楼-- · 2019-07-15 19:18
fantasyo老时光 发表于 2018-10-3 10:25
void TIM3_IRQHandler(void)
{
    /* Clear the interrupt pending flag */     

ENCODER_TIMER是tim3吗?
Encoder是全局变量?
非常的感谢
fantasyo老时光
5楼-- · 2019-07-15 19:38
丰盛慈爱 发表于 2018-10-3 10:40
ENCODER_TIMER是tim3吗?
Encoder是全局变量?
非常的感谢

你说的是对的。
丰盛慈爱
6楼-- · 2019-07-15 22:27
fantasyo老时光 发表于 2018-10-3 10:52
你说的是对的。

读出来的数没有任何变化,一直是0

一周热门 更多>