diff --git a/app/Main.c b/app/Main.c index 6ef013e..6c1b471 100644 --- a/app/Main.c +++ b/app/Main.c @@ -26,6 +26,10 @@ void main() Channel1_Error_Flag = System_Fault; //通道1温度传感器故障 // PWM.Heating_Flag1 = System_Fault; } + else if (ADC.Display_Temp1_Value == 500) + { + Channel1_Error_Flag = System_Fault; //通道1温度传感器故障 + } else { Channel1_Error_Flag = FALSE; @@ -44,6 +48,10 @@ void main() Channel2_Error_Flag = System_Fault; //通道2温度传感器故障 // PWM.Heating_Flag2 = System_Fault; } + else if (ADC.Display_Temp2_Value == 500) + { + Channel2_Error_Flag = System_Fault; //通道1温度传感器故障 + } else { Channel2_Error_Flag = FALSE; diff --git a/app/PWM.c b/app/PWM.c index 2a46848..5686e2f 100644 --- a/app/PWM.c +++ b/app/PWM.c @@ -92,6 +92,7 @@ static void PWM1_HeatingSetting(uint8_t Percent) else { PWM.Heating_Flag1 = System_Fault; + Temp_Value = 0; } } @@ -131,6 +132,7 @@ static void PWM2_HeatingSetting(uint8_t Percent) else { PWM.Heating_Flag2 = System_Fault; + Temp_Value = 0; } }