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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4003|回復: 3
打印 上一主題 下一主題
收起左側

STM32F429驅動PCA9685舵機驅動板 源程序

[復制鏈接]
跳轉到指定樓層
樓主
STM32F429阿波羅驅動PCA9685舵機驅動板根據這個修改https://blog.csdn.net/MarkSoviet/article/details/79841366

單片機源程序如下:
  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);   //設置時鐘,180Mhz
  17.     delay_init(180);                //初始化延時函數
  18.     uart_init(115200);              //初始化USART
  19.     LED_Init();                     //初始化LED
  20.     TIM3_PWM_Init(20000-1,90-1);      //90M/90=1M的計數頻率,自動重裝載為500,那么PWM頻率為1M/500=2kHZ
  21.         PCA9685_write(PCA9685_MODE1,0x0);//PCA9685復位
  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到達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. }
復制代碼

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


評分

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

查看全部評分

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久av一区| 亚洲视频一区在线播放 | 国产日韩欧美一区二区 | 天堂一区在线观看 | 天天干狠狠干 | 青青草在线播放 | 免费的黄色片子 | 亚洲精品福利在线 | 久久久国产一区二区三区 | 超碰综合 | 污污的网站在线观看 | 午夜黄色影院 | 99热精品在线 | 国产一区二区小视频 | 国产乱码精品一区二三赶尸艳谈 | 天天色综 | 国产区精品在线观看 | 综合色播| 91视频免费在观看 | 成人精品在线观看 | 国产精品免费一区二区三区四区 | 色站综合 | 午夜免费精品视频 | 欧美一区二区成人 | 国产精品久久久久久久久久久久久 | 亚洲国产精品一区二区久久 | 成人在线精品 | 成人av一区二区在线观看 | 亚洲精品1区 | 99免费在线观看 | 美女黄色在线观看 | 精品久久久久久亚洲国产800 | 欧美激情精品久久久久久免费 | 91观看| 亚洲444eee在线观看 | 成人欧美一区二区三区黑人孕妇 | 久久精品伊人 | 香蕉视频1024 | 国产一区不卡 | 国产一区二区免费电影 | 亚洲成人中文字幕 |