【E809】STM32F103RBT6 PID控制温度的程序

2021-09-05 22:39:33      索炜达电子      783     

项目编号:E809

文件大小:7.95M

源码说明:带中文注释

开发环境:C编译器

简要概述:

一个超级精简的,通过PID控制温度的程序。

其中pid.c可以作为经典的位置式PID模板用


环境

硬件环境

STM32F103RBT6


软件环境

Keil V5.31

STM32Cube_FW_F1_V1.8.1


板卡照片

【E809】STM32F103RBT6 PID控制温度的程序

【E809】STM32F103RBT6 PID控制温度的程序

目录│文件列表:

 └ temper_pid

    │ .mxproject

    │ f103_pid.ioc

    ├ .vscode

    │  │ c_cpp_properties.json

    │  └ settings.json

    ├ Core

    │  ├ Inc

    │  │  │ gpio.h

    │  │  │ main.h

    │  │  │ stm32f1xx_hal_conf.h

    │  │  │ stm32f1xx_it.h

    │  │  │ tim.h

    │  │  └ usart.h

    │  └ Src

    │     │ gpio.c

    │     │ main.c

    │     │ stm32f1xx_hal_msp.c

    │     │ stm32f1xx_it.c

    │     │ system_stm32f1xx.c

    │     │ tim.c

    │     │ usart.c

    │     ├ max6675

    │     │  │ max6675.c

    │     │  └ max6675.h

    │     └ pid

    │        │ pid.c

    │        └ pid.h

    ├ Drivers

    │  ├ CMSIS

    │  │  │ LICENSE.txt

    │  │  ├ Core

    │  │  │  ├ Include

    │  │  │  │  │ cmsis_armcc.h

    │  │  │  │  │ cmsis_armclang.h

    │  │  │  │  │ cmsis_compiler.h

    │  │  │  │  │ cmsis_gcc.h

    │  │  │  │  │ cmsis_iccarm.h

    │  │  │  │  │ cmsis_version.h

    │  │  │  │  │ core_armv8mbl.h

    │  │  │  │  │ core_armv8mml.h

    │  │  │  │  │ core_cm0.h

    │  │  │  │  │ core_cm0plus.h

    │  │  │  │  │ core_cm1.h

    │  │  │  │  │ core_cm23.h

    │  │  │  │  │ core_cm3.h

    │  │  │  │  │ core_cm33.h

    │  │  │  │  │ core_cm4.h

    │  │  │  │  │ core_cm7.h

    │  │  │  │  │ core_sc000.h

    │  │  │  │  │ core_sc300.h

    │  │  │  │  │ mpu_armv7.h

    │  │  │  │  │ mpu_armv8.h

    │  │  │  │  └ tz_context.h

    │  │  │  └ Template

    │  │  │     └ ARMv8-M

    │  │  │        │ main_s.c

    │  │  │        └ tz_context.c

    │  │  ├ Core_A

    │  │  │  ├ Include

    │  │  │  │  │ cmsis_armcc.h

    │  │  │  │  │ cmsis_armclang.h

    │  │  │  │  │ cmsis_compiler.h

    │  │  │  │  │ cmsis_cp15.h

    │  │  │  │  │ cmsis_gcc.h

    │  │  │  │  │ cmsis_iccarm.h

    │  │  │  │  │ core_ca.h

    │  │  │  │  └ irq_ctrl.h

    │  │  │  └ Source

    │  │  │     └ irq_ctrl_gic.c

    │  │  ├ Device

    │  │  │  └ ST

    │  │  │     └ STM32F1xx

    │  │  │        ├ Include

    │  │  │        │  │ stm32f100xb.h

    │  │  │        │  │ stm32f100xe.h

    │  │  │        │  │ stm32f101x6.h

    │  │  │        │  │ stm32f101xb.h

    │  │  │        │  │ stm32f101xe.h

    │  │  │        │  │ stm32f101xg.h

    │  │  │        │  │ stm32f102x6.h

    │  │  │        │  │ stm32f102xb.h

    │  │  │        │  │ stm32f103x6.h

    │  │  │        │  │ stm32f103xb.h

    │  │  │        │  │ stm32f103xe.h

    │  │  │        │  │ stm32f103xg.h

    │  │  │        │  │ stm32f105xc.h

    │  │  │        │  │ stm32f107xc.h

    │  │  │        │  │ stm32f1xx.h

    │  │  │        │  └ system_stm32f1xx.h

    │  │  │        └ Source

    │  │  │           └ Templates

    │  │  │              │ system_stm32f1xx.c

    │  │  │              ├ arm

    │  │  │              │  │ startup_stm32f100xb.s

    │  │  │              │  │ startup_stm32f100xe.s

    │  │  │              │  │ startup_stm32f101x6.s

    │  │  │              │  │ startup_stm32f101xb.s

    │  │  │              │  │ startup_stm32f101xe.s

    │  │  │              │  │ startup_stm32f101xg.s

    │  │  │              │  │ startup_stm32f102x6.s

    │  │  │              │  │ startup_stm32f102xb.s

    │  │  │              │  │ startup_stm32f103x6.s

    │  │  │              │  │ startup_stm32f103xb.s

    │  │  │              │  │ startup_stm32f103xe.

TAGSTM32F103RBT6
  • 2 次
  • 5 分