资源简介
基于STM32室内温度报警控制系统设计,STM32主控芯片,DS18B20温度传感器,PID控制算法,PWM电机调速,TFTGUI人机界面,此系统运行需要SD卡文件支持,所以请到本站的资源处需找SD卡文件资源免费下载
代码片段和文件信息
#include “AdjustApp.h“
u8 Adjust_Index=0;
u16 Adjust_Time=0;
void Adjust_App(void)
{
PePID_PidInit(28.0);
if(Pe_Temprature<41.6)
{
Pe_Pid.Pe_Proportion=55.575;
Pe_Pid.Pe_Integral=0.170;
}
else
{
Pe_Pid.Pe_Proportion=95.50;
Pe_Pid.Pe_Integral=0.00;
}
Pe_Pid.Pe_Derivative=0.0;
Adjust_Index=0;
Adjust_Time=0;
Pwm_CH2_Buf=0;
Adjust_PaceInit();
while(1)
{
if(TControl_UpdateStatue==1)
{
TControl_UpdateStatue=0;
////
Pwm_CH2_Buf=(int)PePID_Calculate(Pe_Temprature);//PID
if(Pwm_CH2_Buf>100)Pwm_CH2_Buf=100;
else if(Pwm_CH2_Buf<0)Pwm_CH2_Buf=0;
TIM1_PWM_VAL_CH2=Pwm_CH2_Buf;
////
Adjust_Time+=2;
if(Adjust_Index==36)
{
Adjust_Index=0;
Adjust_PaceInit();
}
Adjust_Update();
Adjust_Index++;
}
if(Touch_AdToScreen())
{
m_MenuOn=FALSE;
if(Touch_PtInRect(0220240100))//确定
{
return ;
}
}
}
}
void Adjust_PaceInit(void)
{
u8 nm;
LCD_Fill(0024032PeGUI_Color32to16(PEGUI_TABLEGRAY));
POINT_COLOR=RED;
Show_Str(00“设定值:“161);
Show_Str(016“Kp:“161);
Show_Str(8016“Ki:“161);
Show_Str(16016“Kd:“161);
LCD_ShowNum(640(u16)Pe_Pid.Pe_SetPoint216);
LCD_Show2Double1(2416Pe_Pid.Pe_Proportion161);
LCD_Show2Double1(10416Pe_Pid.Pe_Integral161);
LCD_Show2Double1(18416Pe_Pid.Pe_Derivative161);
for(n=0;n<18;n++)
{
m++;
if(m==1)
LCD_Fill(0n*16+32240n*16+48PeGUI_Color32to16(PEGUI_TABLEBLUE));
else
{
m=0;
LCD_Fill(0n*16+32240n*16+48PeGUI_Color32to16(PEGUI_TABLEORANGE));
}
}
LCD_Fill(10532119320PeGUI_Color32to16(PEGUI_TABLEGRAY));
LCD_Fill(22532240320PeGUI_Color32to16(PEGUI_TABLEGRAY));
POINT_COLOR=BLACK;
LCD_DrawLine(03210432);
LCD_DrawLine(1203222432);
LCD_DrawLine(353235320);
LCD_DrawLine(713271320);
LCD_DrawLine(10432104320);
LCD_DrawLine(11932119320);
LCD_DrawLine(15532155320);
LCD_DrawLine(19132191320);
LCD_DrawLine(22432224320);
Show_Str(032“时间“161);
Show_Str(3632“PWM“161);
Show_Str(7232“温度“161);
Show_Str(12032“时间“161);
Show_Str(15632“PWM“161);
Show_Str(19232“温度“161);
}
void Adjust_Update(void)
{
u8 n;
if(Adjust_Index<17)
{
LCD_ShowNum(0Adjust_Index*16+48Adjust_Time316);
LCD_ShowNum(36Adjust_Index*16+48Pwm_CH2_Buf316);
LCD_Show2Double1(72Adjust_Index*16+48Pe_Temprature161);
}
else
{
n=Adjust_Index-17;
LCD_ShowNum(120n*16+48Adjust_Time316);
LCD_ShowNum(156n*16+48Pwm_CH2_Buf316);
LCD_Show2Double1(192n*16+48Pe_Temprature161);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\APP\
文件 2731 2014-01-15 15:31 室内温度报警控制系统设计最终版\APP\AdjustApp.c
文件 538 2014-01-14 11:43 室内温度报警控制系统设计最终版\APP\AdjustApp.h
文件 145 2014-01-11 10:55 室内温度报警控制系统设计最终版\APP\DataTable.c
文件 450 2014-01-11 10:55 室内温度报警控制系统设计最终版\APP\DataTable.h
文件 59 2014-01-15 13:39 室内温度报警控制系统设计最终版\APP\ExplainApp.c
文件 103 2014-01-15 13:35 室内温度报警控制系统设计最终版\APP\ExplainApp.h
文件 18938 2014-01-15 17:23 室内温度报警控制系统设计最终版\APP\TControl.c
文件 1484 2014-01-15 09:38 室内温度报警控制系统设计最终版\APP\TControl.h
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\Cal\
文件 24 2014-01-09 16:35 室内温度报警控制系统设计最终版\Cal\Alarm.c
文件 364 2014-01-09 16:35 室内温度报警控制系统设计最终版\Cal\Alarm.h
文件 4074 2014-01-14 22:15 室内温度报警控制系统设计最终版\Cal\MoonCal.c
文件 584 2014-01-14 22:15 室内温度报警控制系统设计最终版\Cal\MoonCal.h
文件 5402 2014-01-14 22:15 室内温度报警控制系统设计最终版\Cal\SetTime.c
文件 665 2014-01-14 22:15 室内温度报警控制系统设计最终版\Cal\SetTime.h
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\FAT\
文件 20101 2012-01-11 00:10 室内温度报警控制系统设计最终版\FAT\FAT.C
文件 12594 2011-10-25 22:37 室内温度报警控制系统设计最终版\FAT\FAT.H
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\HARDWARE\
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\HARDWARE\24CXX\
文件 3824 2011-01-25 23:17 室内温度报警控制系统设计最终版\HARDWARE\24CXX\24cxx.c
文件 1498 2011-01-12 21:24 室内温度报警控制系统设计最终版\HARDWARE\24CXX\24cxx.h
文件 2761 2011-01-12 21:24 室内温度报警控制系统设计最终版\HARDWARE\24CXX\myiic.c
文件 1328 2011-01-12 21:24 室内温度报警控制系统设计最终版\HARDWARE\24CXX\myiic.h
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\HARDWARE\ADC\
文件 2940 2011-01-12 21:20 室内温度报警控制系统设计最终版\HARDWARE\ADC\adc.c
文件 796 2011-01-12 21:20 室内温度报警控制系统设计最终版\HARDWARE\ADC\adc.h
目录 0 2014-11-25 18:45 室内温度报警控制系统设计最终版\HARDWARE\DS18B20\
文件 3397 2014-01-10 22:09 室内温度报警控制系统设计最终版\HARDWARE\DS18B20\ds18b20.c
............此处省略267个文件信息
- 上一篇:蓝桥杯CT117E嵌入式竞赛板省赛第八届代码
- 下一篇:STM32F0工程模板
相关资源
- STM32F0工程模板
- STM32F103串口使用空闲IDLE中断接收不定
- STM32+USB+W25Q实现U盘程序
- BQ40Z50通讯正常-基于STM32F0.rar
- 基于STM32单片机的窗帘自动控制系统设
- STM32_ADC+TIM+DMA
- lsm303dlhc Stm32f103 驱动程序
- 基于MQ135+STM32的环境空气质量检测
- QT5获取USB设备信息+PID+VID+序列号+热插
- 基于DS18B20传感器的数字温度监控系统
- STM32编码器程序
- ARM stm32f407 开发板原理图及 PCB图
- STM32驱动12864点阵LCD,多级菜单,完整
- 基于LABVIEW的STM32F0多路数据采集系统源
- STM32红外遥控解码程序解码后的按键值
- STM32升降桌控制霍尔电机,PID调速
- STM32F103R LCD显示汉字.rar
- stm32f103zet6矩阵键盘(4x4)实现数字密
- stm32f072 can 通讯代码
- STM32Mini开发板HCSR-04C超声波程序
- STM32F103硬件i2c读取bmp085串口输出
- STM32F103ZET6_USB_自定义BULK
- STM32F103 CAN端口主从收发驱动例程
- STM32搭载RTOS实现任务+消息队列+串口通
- STM32F103ZET6+IAP+超级终端
- STM32硬件中断收发I2C数据
- 武术擂台机器人程序源码
- MPU6050+串口输出
- 语音存储与回放的c程序
- STM32摄像头OV7725 资料全含代码
评论
共有 条评论