資源簡介
基于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工程模板
評論
共有 條評論