最精简的stm32编码器程序-皇冠最新app版本

×
嵌入式 > 嵌入式开发 > 详情

最精简的stm32编码器程序

发布时间:2026-08-04 发布时间:
|
  1. #define rotate_apain(2)
  2. #define rotate_bpain(3)
  3. s16 data=0;
  4. void exti2_irqhandler(void)
  5. {
  6. if(exti_getitstatus(exti_line2) != reset)
  7. {
  8. if(rotate_a!=rotate_b)
  9. {
  10. data ;
  11. }
  12. elsedata--;
  13. exti_clearitpendingbit(exti_line2);
  14. }
  15. }
  16. void main(void)
  17. {
  18. systeminit();
  19. delay_init(72);
  20. nvic_configuration();
  21. key_init();
  22. while(1)
  23. {
  24. ;
  25. }
  26. }




大家可以观察图片,当顺时针时,a下降沿时, a!=b;当逆时针时,a下降沿时,a=b,从而来判断顺时针,还是逆时针。而且这样实现简单,只要一个中断就行了。其实我在别的地方看的思路,然后复制过来改的。如果遇到ab 输出的编码器,大家可以参考下啊。有问题可以提出来,互相学习啊、


『本文转载自网络,皇冠最新app版本的版权归原作者所有,如有侵权请联系删除』

热门文章 更多
verilog hdl基础之:与c语言的区别与联系(独家)
网站地图