资源简介
基于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工程模板
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- PID_AutoTune_v0.rar
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- FPGA实现PID.v
- DV泵加罗茨泵独立控制系统PID.smart
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- 模糊PID控制 c
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- STM32基于rt_thread操作系统的SDHC卡文件
- 单片机与温度传感器DS18B20的程序设计
- 毕业论文之温度传感器DS18B20(源码
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- 51单片机读取温度数据存储到SD卡中并
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
评论
共有 条评论