找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1257|回复: 4
收起左侧

STM32 pid程序能不能帮忙看下有没有错误?主函数怎么写

[复制链接]
ID:456588 发表于 2019-6-2 19:45 | 显示全部楼层 |阅读模式
大佬  大佬能不能看下的PID程序有没有错误 顺便再教一下我主函数怎么写  pid控制电机速度的

单片机源程序如下:
  1. #include "stm32f10x.h"
  2. #include "LED.h"
  3. #include "delay.h"



  4. int main(void)
  5. {
  6. LED_Init();
  7. delay_init();
  8.        
  9.         //TIM3_Int_Init(4999,7199);//10Khz的计数频率,计数到5000为500ms  72000000/7200=10000  然后就是5000/10000一次中断
  10. while(1){
  11.         GPIO_SetBits(GPIOE,GPIO_Pin_5);
  12.         GPIO_SetBits(GPIOE,GPIO_Pin_6);
  13. delay_ms(500);
  14.        
  15.        
  16.        
  17.         GPIO_ResetBits(GPIOE,GPIO_Pin_5);
  18.         GPIO_ResetBits(GPIOE,GPIO_Pin_6);
  19. delay_ms(500);



  20. }
  21. }
复制代码

所有资料51hei提供下载:
pid.7z (184.51 KB, 下载次数: 6)
回复

使用道具 举报

ID:123289 发表于 2019-6-4 09:27 | 显示全部楼层
PID是个很复杂的运算过程,想不到楼主两三句话就完成了。看不出错误,不敢点评。
回复

使用道具 举报

ID:496481 发表于 2019-7-17 17:05 | 显示全部楼层
文件没下载,但是你这只有定时器PWM输出
回复

使用道具 举报

ID:388197 发表于 2019-7-17 22:02 | 显示全部楼层
这个没看到一点PID的影子....PID这东西,算法早成熟了,例程也很多,真正难搞的还是那3个常系数,一开始摸这玩意,先不要急着写自己的代码,就用别人的,好好阅读,改写,自己做实验,慢慢摸索,调试积累经验.
回复

使用道具 举报

ID:586056 发表于 2019-7-17 23:12 | 显示全部楼层
???,无言以对,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表