Лампа "высокое" управляется по CAN

This commit is contained in:
2025-08-04 17:29:00 +03:00
parent 111ec362b4
commit ca3ffe0d98
13 changed files with 1013 additions and 957 deletions

View File

@@ -112,7 +112,7 @@ AdcRegs.ADCREFSEL.bit.REF_SEL=1;
COUNT_DISCHARGE = ADC_FREQ/145; // 25;
COUNT_TRANSICIA = ADC_FREQ/25; // 150;
FILTER_CLIP = 200;
WAKE_TIME =3L * ADC_FREQ;
WAKE_TIME =5L * ADC_FREQ;
}
WAKE = WAKE_TIME;
@@ -140,15 +140,20 @@ interrupt void adc_isr(void)
PieCtrlRegs.PIEACK.all = 0xFFFF; // Enable PIE interrupts
EINT;
if(WAKE) WAKE--;
if( WAKE)
{ WAKE--;
if(!WAKE) cCanReset = 1;
}
if(WAKE > WAKE_TIME - 10) goto fin;
if(Caliber_time)
{
if(!--Caliber_time)
{
cTermoCal = 0;
cSaveParam = 1;
cTermoCal = 0;
cSaveParam = 1;
cCanReset = 1;
} }
if(cownt_one_canal==COUNT_DISCHARGE)