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

標題: 兩輪平衡車STM32源代碼 [打印本頁]

作者: sui    時間: 2017-4-6 08:05
標題: 兩輪平衡車STM32源代碼
兩輪平衡車源代碼,希望對大家有用.


stm32主程序:
  1. #include "sys.h"
  2.   /**************************************************************************
  3. 作者:平衡小車之家
  4. **************************************************************************/
  5. u8 Way_Angle=2;                             //獲取角度的算法,1:四元數  2:卡爾曼  3:互補濾波 默認搭載卡爾曼濾波
  6. u8 Flag_Qian,Flag_Hou,Flag_Left,Flag_Right,Flag_sudu=2; //藍牙遙控相關的變量
  7. u8 Flag_Stop=0,Flag_Show=1;                 //停止標志位和 顯示標志位 默認停止 顯示打開
  8. int Encoder_Left,Encoder_Right;             //左右編碼器的脈沖計數
  9. int Moto1,Moto2;                            //電機PWM變量 應是Motor的 向Moto致敬       
  10. int Temperature;                            //顯示溫度
  11. int Voltage;                                //電池電壓采樣相關的變量
  12. float Angle_Balance,Gyro_Balance,Gyro_Turn; //平衡傾角 平衡陀螺儀 轉向陀螺儀
  13. float Show_Data_Mb;                         //全局顯示變量,用于顯示需要查看的數據
  14. int main(void)
  15. {
  16.         Stm32_Clock_Init(9);            //系統時鐘設置
  17.         delay_init(72);                 //延時初始化
  18.         JTAG_Set(JTAG_SWD_DISABLE);     //=====關閉JTAG接口
  19.         JTAG_Set(SWD_ENABLE);           //=====打開SWD接口 可以利用主板的SWD接口調試
  20.         LED_Init();                     //初始化與 LED 連接的硬件接口
  21.         KEY_Init();                     //按鍵初始化
  22.         OLED_Init();                    //OLED初始化
  23.         uart_init(72,115200);           //初始化串口1
  24.   uart2_init(36,9600);            //串口2初始化
  25.         MiniBalance_PWM_Init(7199,0);   //=====初始化PWM 10KHZ,用于驅動電機
  26.         Encoder_Init_TIM2();            //=====編碼器接口
  27.         Encoder_Init_TIM3();            //初始化編碼器2
  28.         IIC_Init();                     //模擬IIC初始化
  29.   MPU6050_initialize();           //=====MPU6050初始化       
  30.         DMP_Init();                     //初始化DMP     
  31.   Timer1_Init(49,7199);           //=====5MS進一次中斷服務函數
  32.         while(1)
  33.                 {
  34.       
  35.                                         Temperature=Read_Temperature();  //===讀取MPU6050內置溫度傳感器數據,近似表示主板溫度。       
  36.                                         oled_show(); //===顯示屏打開
  37.                                 //  printf("平衡傾角%f  左輪編碼器%d  右輪編碼器%d  電池電壓%dmV\r\n",Angle_Balance,Encoder_Left,Encoder_Right,Voltage);//向上位機發送數據
  38.                                         delay_ms(100);        //延時減緩數據傳輸頻率,確保通信的穩定

  39.                 }
  40. }
復制代碼

完整代碼下載:
平衡車源碼.zip (3.94 MB, 下載次數: 287)

作者: sui    時間: 2017-4-6 08:09
stm32源代碼
作者: jxdianqi    時間: 2017-5-11 18:47
剛想學stm,請問樓主用什么軟件打開,謝謝
作者: skycnfish3    時間: 2017-10-26 11:28
謝謝分享,可以學習下
作者: mengstudent    時間: 2018-3-2 15:40
不錯,注解很詳細呀
作者: 清之銘    時間: 2018-3-2 20:52
我是窮人,先留個標記,等有黑幣了再下吧!
作者: Anger    時間: 2018-4-22 22:19
下載了,可以直接使用,但是遇到了一些問題
作者: zhao13    時間: 2018-9-30 10:24
只有頭文件打不開
作者: z1195226039    時間: 2018-12-20 17:55
是c代碼嗎?
作者: dfsdad    時間: 2019-7-15 09:24
有用6050控制電機的嗎
作者: ※※※    時間: 2019-7-15 16:36
很好的,謝謝
作者: 嘟嘟胖子    時間: 2019-7-15 17:56
沒幣,先留個標記,等有黑幣了再下吧!
作者: love2008    時間: 2019-12-15 12:54
沒幣,先留個標記,等有黑幣了再下吧
作者: xxxue    時間: 2020-5-8 20:06
感謝分享!學習一下。
作者: hashjkxkj    時間: 2020-5-13 21:06
厲害了
作者: 你個陳里人    時間: 2020-6-7 22:04
有原理圖嗎?
作者: 此生皆浮夢lhd    時間: 2022-5-15 21:01
jxdianqi 發表于 2017-5-11 18:47
剛想學stm,請問樓主用什么軟件打開,謝謝

keil 5吧

作者: 衡南    時間: 2022-8-14 17:05
怎么把文件下載到stm32里面





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美视频福利 | 欧美日韩国产在线观看 | 一级大片网站 | 色久五月 | 日本一区二区在线视频 | 国产精品福利网 | 国产福利一区二区 | 福利社午夜影院 | 精品亚洲视频在线 | 成人免费视频一区二区 | 午夜激情在线视频 | 亚洲成av人片在线观看 | 国产福利在线免费观看 | 97视频在线观看网站 | 国产精品自拍av | 精品一二区 | 精品久久久久久一区二区 | 日韩高清一区 | 国产精品一区二区三 | 欧美精品一区二区三区四区五区 | wwwxxx日本在线观看 | 欧美激情视频一区二区三区免费 | 亚洲欧美中文日韩在线v日本 | www.蜜桃av.com| 99精品网站| 久久精品欧美一区二区三区麻豆 | 91精品国产综合久久久动漫日韩 | 性高湖久久久久久久久 | 精品1区2区 | 国产精品久久久久久久免费大片 | 在线观看国产三级 | 亚洲精品一区二区三区四区高清 | 天天操人人干 | 国产一区二区三区免费 | 日韩精品一区二区三区中文在线 | 中文字幕成人av | 一区二区三区免费 | 精品亚洲一区二区三区四区五区 | 草久久免费视频 | 中文字幕日韩欧美一区二区三区 | 久久精品国产一区老色匹 |