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

標題: 基于stm32的無人機飛控代碼 [打印本頁]

作者: ZQHHH    時間: 2019-12-28 10:29
標題: 基于stm32的無人機飛控代碼
這一款無人機基于STM32F103RCT6,用了mpu9250等多個傳感器,多級PID,數據融合等算法,最終成型。

單片機源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "usart.h"
  4. #include "led.h"

  5. #include "timer.h"
  6. #include "mpu6050.h"
  7. #include "inv_mpu.h"
  8. #include "inv_mpu_dmp_motion_driver.h"
  9. #include "motor.h"
  10. #include "bmp280.h"
  11. #include "task.h"
  12. #include "exti.h"
  13. #include "nrf.h"
  14. #include "gps.h"
  15. #include "oled.h"
  16. #include "Altitude_Control.h"
  17. #include "pid.h"
  18. #include "hmc5883l.h"
  19. #include "motor.h"
  20. #include "sbus.h"
  21. #include "data_transfer.h"
  22. #include "ms5611.h"
  23. #include "flow.h"
  24. extern u8 sign;
  25. extern u8 gnrmc[100];
  26. u8 i;
  27. u16 count,count1;
  28. extern u8 USART_RX;
  29. u8 flow_lose;
  30. u8 flow_count=0;
  31. extern u8 p_control;
  32. u8 step_num=0;
  33. u8 count_1ms=0;
  34. u8 count_2ms=0;
  35. u8 count_5ms=0;
  36. u8 count_20ms=0;
  37. int main(void)
  38. {       
  39.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  40.         delay_init();                               
  41.         uart_init(115200);///????????????????????????????????         
  42.         led_init();
  43.         sbus_init();
  44.          flow_init();
  45.         //gps_init(115200);
  46.         while(!MS5611_Init()){led2=!led2;}
  47.         while(MPU_Init()){led2=!led2;}
  48.         //while(mpu_dmp_init()){led2=!led2;}
  49.   //while(bmp280_init()){led2=!led2;}       
  50.         led2=1;
  51.   mpu_offset();
  52.         altitude_init();
  53.         Init_HMC5883();
  54.   //EXTIX_Init();
  55.         NRF24L01_Init();
  56.         while(NRF24L01_Check()){led2=!led2;}
  57. //        NRF24L01_RX_Mode();
  58.         NRF24L01_TX_Mode();led2=1;
  59.         motor_init();
  60.         //KEY_Init();
  61.         //motor_test();
  62.         state_pid_init();
  63.         altitude_pid_init();
  64.         tim3_int_init(99,719);
  65.         MS5611_Read_Prom();
  66.   //TIM2_Cap_Init(0XFFFF,72-1);        //以1Mhz的頻率計數       
  67.          while(1)
  68.         {
  69.                 printf("\r\n");
  70.                 if(count_1ms>=1)
  71.                         {
  72.                                 count_1ms=0;
  73.                                 task_1000hz();
  74.                                                                 count++;
  75.                         if(count==500){led1=!led1;count=0;}
  76.                   }
  77.                 if(count_2ms>=2)
  78.                   {
  79.                                 count_2ms=0;
  80.                           task_500hz();
  81.                                
  82.                   }
  83.                 if(count_5ms>=5)
  84.                   {
  85.                                 count_5ms=0;
  86.                           task_200hz();
  87.                   }
  88.           if(count_20ms>=20)
  89.                   {
  90.                                 count_20ms=0;
  91.                           task_50hz();
  92.                   }
  93. //                if(sign){GPS_RMC_Parse();sign=0;}
  94. //                if(USART_RX==1)
  95. //                {
  96. //                        flow_count=0;
  97. //                        read_flow();
  98. //                        USART_RX=0;
  99. //                        count1++;
  100. //                        if(count1==25){led2=!led2;count1=0;}
  101. //                }
  102. //                if(count_40ms>=50)
  103. //                {
  104. //                        count_40ms=0;
  105. //                        trig=1;
  106. //                        delay_us(25);
  107. //                        trig=0;
  108. //                }
  109.         }
  110. }
復制代碼

所有資料51hei提供下載:
無人機穩定版.7z (281.72 KB, 下載次數: 101)








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产9999精品 | 99在线观看视频 | 精品国产91亚洲一区二区三区www | 国产色视频网站 | 亚洲国产激情 | 日本电影免费完整观看 | av电影一区 | 午夜av一区二区 | 91精品国产91久久综合桃花 | 国产精品高清一区二区三区 | 国产免费拔擦拔擦8x高清 | av超碰| 国产成人综合一区二区三区 | 一区二区三区四区不卡 | 欧美一区精品 | 91精品久久久久久久久中文字幕 | 91欧美精品成人综合在线观看 | 日本精品视频 | 久久精品国产一区二区三区不卡 | 黑人巨大精品欧美黑白配亚洲 | 免费在线观看一级毛片 | 久久国产精品一区二区三区 | 成人深夜福利网站 | 国产精品大片在线观看 | 久久国产精品免费一区二区三区 | 久久首页| 免费久久久 | 国产日韩欧美在线观看 | 日本久久一区二区三区 | 在线色网| 欧美性猛交一区二区三区精品 | 久久男人天堂 | 99色在线视频 | 精品国产乱码久久久久久a丨 | 午夜视频网 | 亚洲一区二区三区四区五区午夜 | 日韩欧美精品一区 | 91精品国产99久久 | 艹逼网| 久久av一区二区三区 | 日韩在线视频一区二区三区 |