|
@@ -175,10 +175,13 @@ uint16_t MC_Cal_K_ByTemperature(uint16_t CoilTemp, uint16_t AlarmTempTH)
|
|
|
uint32_t CalTemp;
|
|
|
uint16_t Result = 1024;
|
|
|
|
|
|
- if(CoilTemp > AlarmTempTH)
|
|
|
+ if(CoilTemp > AlarmTempTH + 25)
|
|
|
{
|
|
|
- CalTemp = (uint32_t)AlarmTempTH * AlarmTempTH * 1024;
|
|
|
- Result = (uint16_t)(CalTemp / CoilTemp / CoilTemp);
|
|
|
+ Result = 256;
|
|
|
+ }
|
|
|
+ else if(CoilTemp > AlarmTempTH)
|
|
|
+ {
|
|
|
+ Result = 1024 - (CoilTemp - AlarmTempTH) * 30;
|
|
|
}
|
|
|
else
|
|
|
{
|