久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
標準版麥輪小車STM32源碼
[打印本頁]
作者:
大力水手PP
時間:
2019-1-11 08:59
標題:
標準版麥輪小車STM32源碼
單片機源程序如下:
#include "sys.h"
u8 Flag_Left,Flag_Right,Flag_Direction=0; //藍牙遙控相關的變量
u8 Flag_Stop=1,Flag_Show=0; //停止標志位和 顯示標志位 默認停止 顯示打開
int Encoder_A,Encoder_B,Encoder_C,Encoder_D; //編碼器的脈沖計數
long int Position_A,Position_B,Position_C,Position_D,Rate_A,Rate_B,Rate_C,Rate_D; //PID控制相關變量
int Encoder_A_EXTI; //通過外部中斷讀取的編碼器數據
long int Motor_A,Motor_B,Motor_C,Motor_D; //電機PWM變量
long int Target_A,Target_B,Target_C,Target_D; //電機目標值
int Voltage; //電池電壓采樣相關的變量
float Show_Data_Mb; //全局顯示變量,用于顯示需要查看的數據
u8 delay_50,delay_flag; //延時相關變量
u8 Run_Flag=0; //藍牙遙控相關變量和運行狀態標志位
u8 rxbuf[8],Urxbuf[8],CAN_ON_Flag=0,Usart_ON_Flag=0,Usart_Flag,PID_Send,Flash_Send; //CAN和串口控制相關變量
u8 txbuf[8],txbuf2[8],Turn_Flag; //CAN發送相關變量
float Pitch,Roll,Yaw,Move_X,Move_Y,Move_Z; //三軸角度和XYZ軸目標速度
u16 PID_Parameter[10],Flash_Parameter[10]; //Flash相關數組
float Position_KP=40,Position_KI=0,Position_KD=40; //位置控制PID參數
float Velocity_KP=10,Velocity_KI=10; //速度控制PID參數
int RC_Velocity=30,RC_Position=3000; //設置遙控的速度和位置值
int main(void)
{
Stm32_Clock_Init(9); //=====系統時鐘設置
delay_init(72); //=====延時初始化
JTAG_Set(JTAG_SWD_DISABLE); //=====關閉JTAG接口
JTAG_Set(SWD_ENABLE); //=====打開SWD接口 可以利用主板的SWD接口調試
LED_Init(); //=====初始化與 LED 連接的硬件接口
KEY_Init(); //=====按鍵初始化
if(MODE==0)Run_Flag=1; //=====啟動的過程中,根據模式選擇開關確定進入位置模式還是速度模式
else Run_Flag=0; //=====啟動的過程中,根據模式選擇開關確定進入位置模式還是速度模式
OLED_Init(); //=====OLED初始化
uart_init(72,128000); //=====串口1初始化
uart2_init(36,9600); //=====串口2初始化
uart3_init(36,115200); //=====串口3初始化
Encoder_Init_TIM2(); //=====編碼器接口
Encoder_Init_TIM3(); //=====編碼器接口
Encoder_Init_TIM4(); //=====初始化編碼器C
Encoder_Init_TIM5(); //=====初始化編碼器D
Adc_Init(); //=====adc初始化
IIC_Init(); //=====IIC初始化
MPU6050_initialize(); //=====MPU6050初始化
DMP_Init(); //=====初始化DMP
MiniBalance_PWM_Init(7199,0); //=====初始化PWM 10KHZ,用于驅動電機
if(KEY==0) Flash_Read(); //=====讀取Flash里面的參數
EXTI_Init(); //=====MPU6050 5ms定時中斷初始化
CAN1_Mode_Init(1,2,3,6,0); //=====CAN初始化
while(1)
{
if(Flash_Send==1) //寫入PID參數到Flash,由app控制該指令
{
Flash_Write();
Flash_Send=0;
}
if(Flag_Show==0) //使用MiniBalance APP和OLED顯示屏
{
APP_Show();
oled_show(); //===顯示屏打開
}
else //使用MiniBalance上位機 上位機使用的時候需要嚴格的時序,故此時關閉app監控部分和OLED顯示屏
{
DataScope(); //開啟MiniBalance上位機
}
CAN1_SEND(); //CAN發送
delay_flag=1;
delay_50=0;
while(delay_flag); //通過MPU6050的INT中斷實現的50ms精準延時
}
}
復制代碼
所有資料51hei提供下載:
1.標準版麥輪小車源碼.7z
(173.45 KB, 下載次數: 83)
2019-1-11 14:50 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時間:
2019-1-11 14:50
補全原理圖或者詳細說明一下電路連接即可獲得100+黑幣
作者:
yy咿呀咿呀喲
時間:
2020-6-28 22:10
為社么打不開了
、
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
狠狠爱免费视频
|
欧美黑人一级爽快片淫片高清
|
中文字幕综合
|
精品久久国产
|
在线精品国产
|
波多野结衣电影一区
|
免费黄色特级片
|
成人在线视频网站
|
中文字幕在线观看第一页
|
黄色男女网站
|
91中文字幕在线
|
国产精品免费一区二区三区四区
|
国内自拍视频在线观看
|
成人av播放
|
成人欧美一区二区三区在线观看
|
日韩一区二区三区四区五区六区
|
久久精品免费
|
亚洲美女视频
|
亚州成人
|
国产精品3区
|
日韩二区三区
|
国产一二三区精品视频
|
911精品美国片911久久久
|
91夜色在线观看
|
成人精品一区二区三区中文字幕
|
国产精品一区二区欧美
|
国产精品地址
|
国产精品一区二区视频
|
国产乱码精品一区二区三区忘忧草
|
亚洲最大av网站
|
亚洲精品91
|
99久久婷婷国产综合精品电影
|
亚洲欧洲精品在线
|
国产一区二区在线免费观看
|
偷拍第一页
|
美女国产
|
欧美一级电影免费
|
亚洲精品二区
|
亚洲欧美日韩精品久久亚洲区
|
国产欧美精品一区二区三区
|
日韩在线精品
|