主程序: #include "sys.h" u8 Flag_Left,Flag_Right; // u8 Flag_Stop=1,Flag_Zero=0,Flag_Show,Flag_Qian,Flag_Hou,Flag_Left,Flag_Right,Flag_OK; //停止标志位和 显示标志位 默认停止 显示打开 float Motor_X,Motor_Y,Motor_Z; long int Motor_A,Motor_B,Motor_C; //电机PWM变量 long int Target_A,Target_B,Target_C; //电机目标值 int Voltage; //电池电压采样相关的变量 float Show_Data1,Show_Data2,Show_Data3,Show_Data4; //全局显示变量,用于显示需要查看的数据 u8 delay_50,delay_flag; //延时相关变量 u8 PID_Send; //CAN和串口控制相关变量 float Pitch,Roll,Yaw,Move_X,Move_Y,Move_Z,Roll_Bias,Pitch_Bias,Roll_Zero,Pitch_Zero; float Balance_Kp=200,Balance_Kd=19,Velocity_Kp=55,Velocity_Ki=10; //位置控制PID参数 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(); //=====按键初始化 OLED_Init(); //=====OLED初始化 uart_init(72,128000); //=====串口1初始化 uart2_init(36,9600); //=====串口2初始化 uart3_init(36,115200); //=====串口3初始化 Adc_Init(); //=====adc初始化 IIC_Init(); //=====IIC初始化 delay_ms(50); MPU6050_initialize(); //=====MPU6050初始化 DMP_Init(); //=====初始化DMP delay_ms(500); //=====延时等待初始化稳定 EXTI_Init(); //=====MPU6050 5ms定时中断初始化 CAN1_Mode_Init(1,2,3,6,0); //=====CAN初始化 MiniBalance_PWM_Init(7199,14); //=====初始化PWM 用于驱动电机 while(1) { if(Flag_Show==0) { DataScope(); //===上位机 delay_flag=1; //===50ms中断精准延时标志位 oled_show(); //===显示屏打开 while(delay_flag); //===50ms中断精准延时 主要是波形显示上位机需要严格的50ms传输周期 } else { APP_Show(); //===APP oled_show(); //===显示屏打开 delay_flag=
2021-12-14 18:04:26 4.43MB STM32F103 球轮机器人 平衡机器人
图文信息;欢迎页面,音乐控制(修复版)
2021-12-08 15:04:50 2.78MB 小程序 新闻模板 deom
1
FreeModbus_Slave+STM32F407+USART2(代码亲测可用 可直接用正点原子开发板验证) 代码重要的地方,做了详细的中文注释,帮助大家理解源码,压缩包内附送一个 FreeModbus源码分析文档,详细的源码分析。
2021-12-02 11:55:14 554KB FreeModbus STM32F407 正点原子开发板
1
支持Win7/8/10,不支持WinXp,运行需要.NET Framework 版本至少v4.6。可下载安装.Net4.8配合使用:https://download.csdn.net/download/ys166com/52677566
2021-11-30 19:02:05 739KB 仿站
1
flash编程,用于显示倒计时 网上有很多人在找这个小东西,我也是在做幻灯片的时候想用,但没发现能用的,还那么累赘,就自己写了个,分享给需要的人
2021-11-28 13:29:06 37KB flash 倒计时 编程 可直接用
1
直接用socket实现HTTP协议(下载专用)
2021-11-27 17:06:23 8KB 直接用socket实现HTTP协议
1
省去了编译的麻烦步骤,直接使用即可。QScintilla还是很不错的,我们做自己的文本编辑器,代码编辑器,通过我的调研发现,这个是非常好的选择,我是想做个简单的IDE,所以选了这个,对了notepad++也是基于这个库做的,很不错的
2021-11-27 12:02:06 13.32MB QScintilla编译库文件
1
cron表达式前端生成工具,html实现,方便用于web项目当中
2021-11-23 15:36:31 113KB html cron js css
1
非常好用的ppt模板,美观简洁实用,答辩或者讲课使用最佳
2021-11-22 12:04:21 60.6MB ppt
1
breakpad源码,有windows工程配置文件,可以直接用vs2010打开编译, 不需要用gyp工具在重新生成;
2021-11-21 17:24:10 57.42MB breakpad源码
1