久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4141|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

STM32F429驅(qū)動PCA9685舵機(jī)驅(qū)動板 源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:313571 發(fā)表于 2019-7-20 19:39 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
STM32F429阿波羅驅(qū)動PCA9685舵機(jī)驅(qū)動板根據(jù)這個修改https://blog.csdn.net/MarkSoviet/article/details/79841366

單片機(jī)源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "usart.h"
  4. #include "led.h"
  5. #include "timer.h"
  6. #include "pca9685.h"
  7. #include "myiic.h"
  8. #include "key.h"


  9. int main(void)
  10. {
  11.     u8 dir=1,key;
  12.     u16 led0pwmval=0,pwm,pwm1;  
  13.     HAL_Init();                     //初始化HAL庫   
  14.         IIC_Init();
  15.         KEY_Init();
  16.     Stm32_Clock_Init(360,25,2,8);   //設(shè)置時鐘,180Mhz
  17.     delay_init(180);                //初始化延時函數(shù)
  18.     uart_init(115200);              //初始化USART
  19.     LED_Init();                     //初始化LED
  20.     TIM3_PWM_Init(20000-1,90-1);      //90M/90=1M的計數(shù)頻率,自動重裝載為500,那么PWM頻率為1M/500=2kHZ
  21.         PCA9685_write(PCA9685_MODE1,0x0);//PCA9685復(fù)位
  22.         setPWMFreq(52);//實測頻率為輸入值-2
  23.     while(1)
  24.     {
  25.                 key=KEY_Scan(0);
  26. //                if(dir)led0pwmval++;                                //dir==1 led0pwmval遞增
  27. //                else led0pwmval--;                                //dir==0 led0pwmval遞減
  28. //                if(led0pwmval>300)dir=0;                        //led0pwmval到達(dá)300后,方向為遞減
  29. //                if(led0pwmval==0)dir=1;                        //led0pwmval遞減到0后,方向改為遞增
  30.                 TIM_SetTIM3Compare4(18000);        //修改比較值,修改占空比
  31.                                                 
  32.                 switch(key)
  33.                 {                                 
  34.                         case  WKUP_PRES:
  35.                                                 setPWM(0, 0, calculate_PWM(0));
  36.                                                 break;
  37.                         case  KEY2_PRES:
  38.                                                 setPWM(0, 0, calculate_PWM(90));
  39.                                                 break;
  40.                         case  KEY1_PRES:
  41.                                                 setPWM(0, 0, calculate_PWM(45));
  42.                                                 break;
  43.                         case  KEY0_PRES:       
  44.                                                 setPWM(0, 0, calculate_PWM(30));
  45.                                                 break;
  46.                 }
  47.     }
  48. }
復(fù)制代碼

所有資料51hei提供下載:
PCA9685舵機(jī)控制.7z (528.26 KB, 下載次數(shù): 60)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:484435 發(fā)表于 2019-8-4 16:17 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報

板凳
ID:218912 發(fā)表于 2019-9-5 16:41 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報

地板
ID:428508 發(fā)表于 2019-9-17 21:34 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久久久久爱 | 亚洲午夜电影 | 操久久 | 一区二区视频在线 | 91视频一区二区三区 | 成人老司机 | 国产三区在线观看视频 | 蜜臀网| 国产高清一区二区 | 久久国产免费看 | 精品久久一区二区 | 日本人和亚洲人zjzjhd | 欧美在线免费 | 国产精品永久在线观看 | 欧美精品一区三区 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 久久久久9999 | 成人在线视频看看 | 老司机67194精品线观看 | 91日b| 亚洲视频在线一区 | www.色.com| 中文字幕一区二区三区四区五区 | 欧美美女被c | 久久久国产一区二区三区四区小说 | 久久免费福利 | 老司机狠狠爱 | 久久首页| 欧美性久久 | 91麻豆精品一区二区三区 | 伊人网在线综合 | 日韩成人 | 日韩视频在线播放 | 国产日韩亚洲欧美 | 欧美三级电影在线播放 | 欧美另类视频在线 | 亚洲福利一区二区 | 中文字幕第90页 | 一区二区三区在线观看免费视频 | 国产精品国产三级国产aⅴ入口 | 日本人做爰大片免费观看一老师 |