比较精简的stm32编码器程序

发布时间:2023-01-09  

01.#define ROTATE_A  PAin(2)


02.#define ROTATE_B PAin(3)


03.s16 DATA=0;


04.


05.void EXti2_IRQHandler(void)


06.{


07.  IF(EXTI_GetITStatus(EXTI_Line2) != RESET)


08.  {


09.    if(ROTATE_A!=ROTATE_B)


10.     {


11.        DATA++;    


12.     }


13.        else DATA--;


14.    EXTI_ClearITPendingBit(EXTI_Line2);


15.  }


16.}


17.


18.


19.void main(void)


20.{


21.          SystemInit();


22.          delay_init(72);


23.          NVIC_Configuration();


24.          KEY_Init();


25.   while(1)


26.  {


27.       ;


28.  }


29.}

大家可以观察图片,当顺时针时,A下降沿时, A!=B;当逆时针时,A下降沿时,A=B,从而来判断顺时针,还是逆时针。而且这样实现简单,只要一个中断就行了。

其实是在别的地方看的思路,然后复制过来改的。如果遇到AB 输出的编码器,大家可以参考下啊。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    STM32编码器接口 以及应用编程;Ⅰ 关于编码器 编码器的种类有很多,什么增量式编码器、绝对值编码器,有轴或者无轴编码器,电压输出、推拉输出、集电极开路输出等等。但不管什么类型的编码器,其目......
    如何不用实物来验证TIMER编码器接口功能;通常在STM32芯片的通用TIMER或高级TIMER都带编码器功能,支持基于1路或2路输入的编码脉冲计数。我们一般外接正交编码器,使用2路输入。TIMER......
    (&htim4, TIM_CHANNEL_ALL); //启动编码器接口   /* USER CODE END TIM4_Init 2 */ } //主函数里面调用计数值  while (1......
    */   HAL_TIM_Encoder_Start(&htim4, TIM_CHANNEL_ALL); //启动编码器接口   /* USER CODE END TIM4_Init 2 */ } //主函......
    器不太好,有点毛刺) 正转 反转 ▍使用STM32,让编码器说话 背景 STM32中提供了编码器接口,比较适用于相对编码器的应用场景。在手册中可以看到: 可以......
    相互独立。编码器接收8 kHz采样的语音数据流并以一定的速率输出信道数据。相反,解码器接收信道数据并合成语音数据流。编码器和解码器接口的时序是完全异步的,其工作信道结构如图3所示。语音信息经过发送方的AMBE......
    , ENABLE); //允许中断更新   TIM4->CNT = 0;   TIM_Cmd(TIM4, ENABLE);  //使能TIM3}   配置定时器的编码器接口的函数。 看reference......
    与微步内插MicroPlyer™ -SPI和单线UART -编码器接口和2个参考开关输入 -每整步最高分辨率256微步 -StealthChop2™可实现安静的操作和平稳的运动 -SpreadCycle™高动......
    上位机对接收到的信号进行计算,如下图所示。 SSI计算软件 在Sinamics S120的控制单元中,也具有SSI的接收编程软件,如下图所示。 S120中的编码器接收功能图 除了SSI接口的编码器,西门......
    /Dir 接口及闭环所需的编码器接口。 TMC4361A 是一款小型化、高性能的驱动步进电机的运动控制器。实用......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>