当前位置:   article > 正文

STM32 (STM32F103C8T6) 用PCA9685控制舵机和Led,代码极简可用_stm32f103c8t6 i2c pcb9685

stm32f103c8t6 i2c pcb9685

  我缺少积分,请各位下载此代码给点积分。
    我的博客:https://blog.csdn.net/seatest

    STM32F103C8T6  专用。使用IIC1通道,对应针脚:PA6,PA7
    其他STM32板子,请修改默认针脚

    代码自改,简单方便,亲测可用,不仅可以控制舵机,还可以直接控制Led亮度
    stm32_pca9685只有一个c文件和h文件,不含其他库,复制过去就可以用,
    代码极简只用1个函数就可以控制舵机,另1函数控制led

  控制Led时,led的正极接控制板的信号插口(黄),负极接gnd(黑)。

  1. int main(void)
  2. {
  3. delay_init();//延时函数初始化
  4. PCA_MG9XX_Init(60,90);//初始化舵机驱动
  5. delay_ms(1000);
  6. delay_ms(1000);
  7. for(int i=0;i<25;i++)
  8. {
  9. //PCA_MG9XX(1,0,180,2,5+5*i); //通道1,慢慢的转
  10. //PCA_MG9XX(2,0,180,2,5+5*i); //通道2,慢慢的转
  11. PCA_MG9XX(1,0,180,1,10); //通道10度转到180
  12. PCA_MG9XX(2,0,180,1,10); //通道20度转到180
  13. PCA_MG9XX(1,180,0,1,10); //通道1180度转到0
  14. PCA_MG9XX(2,180,0,1,10); //通道2180度转到0
  15. }
  16. /*
  17. while(1) //直接控制led,
  18. {
  19. for(int i=0;i<4096;i++)
  20. {
  21. pca_setpwm(7,0,i);delay_ms(1);//用通道7直接控制Led亮度
  22. }
  23. }*/
  24. }

下载地址:https://download.csdn.net/download/seatest/10853661

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/302140?site=
推荐阅读
相关标签
  

闽ICP备14008679号