This commit is contained in:
2025-06-27 16:40:42 +03:00
parent a27b6bcb50
commit 62906c6685
13 changed files with 150 additions and 106 deletions

View File

@@ -58,7 +58,7 @@ uint16_t iter,cnt=5;
float temperature;
extern uint8_t roms[MAX_DEVICES][8];
//extern uint8_t devices_found ;
uint8_t init=1;
uint8_t _debug_init=1;
//TEMP temp_sense[30];
float set_temp_old[30];
char rx_buffer[64];
@@ -144,8 +144,8 @@ int main(void)
sens[i].Init.InitParam.Ind = i;
sens[i].Init.init_func = &Dallas_SensorInitByInd;
sens[i].Init.Resolution = DALLAS_CONFIG_9_BITS;
MB_DATA.HoldRegs.set_Temp[i] =sens[i].set_temp =20.;
sens[i].hyst =3;
MB_DATA.HoldRegs.set_Temp[i] =sens[i].set_temp =20.;
MB_DATA.HoldRegs.set_hyst[i]=sens[i].hyst =1;
Dallas_AddNewSensors(&hdallas, &sens[i]);
}
@@ -155,22 +155,23 @@ int main(void)
/* USER CODE BEGIN WHILE */
while (1)
{
if (init)
if (_debug_init||MB_DATA.Coils.init_param)
{
init=0;
_debug_init=0;
MB_DATA.Coils.init_param=0;
for(int i=0;i<hdallas.onewire->RomCnt;i++)
{
MB_DATA.HoldRegs.set_Temp[i]=21;
sens[i].set_temp=MB_DATA.HoldRegs.set_Temp[i];
sens[i].hyst=MB_DATA.HoldRegs.set_hyst[i];
}
// init_all_T_sense();
//DS18B20_Search(&DS, &OW);
}
init=MB_DATA.Coils.init_param;
Dallas_StartConvertTAll(&hdallas,DALLAS_WAIT_BUS,0);
for(int i=0;i<hdallas.onewire->RomCnt;i++)
@@ -187,7 +188,7 @@ int main(void)
{
MB_DATA.Coils.coils.all|=1<<i;
MB_DATA.Coils.coils[0].all|=1<<i;
}
@@ -196,7 +197,7 @@ int main(void)
if (sens[i].temperature>sens[i].set_temp+sens[i].hyst)
{
MB_DATA.Coils.coils.all&=~(1<<i);
MB_DATA.Coils.coils[0].all&=~(1<<i);
}
if(GPIOB11_valve)