Обе лампы могут управляться по CAN
This commit is contained in:
@@ -115,26 +115,32 @@ interrupt void cpu_timer1_isr_SENS()
|
||||
work_lamp = blink_over;
|
||||
}
|
||||
else
|
||||
if(cLiteFire)
|
||||
{
|
||||
heat_lamp = 1;
|
||||
work_lamp = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(Desk==dsk_BKSD)
|
||||
if(Light[0] == 0)
|
||||
{
|
||||
if(sig.bit.Error) work_lamp = blink_over;
|
||||
else work_lamp = 1;
|
||||
|
||||
if(bSecretBt|cSecretBt) work_lamp = blink_alarm;
|
||||
}
|
||||
else work_lamp = cHighVolt;
|
||||
else if(Light[0] == 2) work_lamp = 1;
|
||||
else if(Light[0] == 3) work_lamp = blink_over;
|
||||
else if(Light[0] == 4) work_lamp = blink_alarm;
|
||||
else if(Light[0] == 5) work_lamp = !blink_alarm;
|
||||
else work_lamp = 0;
|
||||
|
||||
if(sig.bit.OverHeat) heat_lamp = 1;
|
||||
else if(sig.bit.SubHeat) heat_lamp = blink_over;
|
||||
else if(sig.bit.OutHeat) heat_lamp = !blink_alarm;
|
||||
else heat_lamp = 0;
|
||||
if(Light[1] == 0)
|
||||
{
|
||||
if(sig.bit.OverHeat) heat_lamp = 1;
|
||||
else if(sig.bit.SubHeat) heat_lamp = blink_over;
|
||||
else if(sig.bit.OutHeat) heat_lamp = !blink_alarm;
|
||||
else heat_lamp = 0;
|
||||
}
|
||||
else if(Light[1] == 2) heat_lamp = 1;
|
||||
else if(Light[1] == 3) heat_lamp = blink_over;
|
||||
else if(Light[1] == 4) heat_lamp = blink_alarm;
|
||||
else if(Light[1] == 5) heat_lamp = !blink_alarm;
|
||||
else heat_lamp = 0;
|
||||
} } }
|
||||
|
||||
void Init_sensors()
|
||||
@@ -213,8 +219,8 @@ void Init_packMask()
|
||||
for(i=0;i<3; i++)
|
||||
Maska[m_SLOW][i+3] = Maska[m_FAST][i]; // Óñòàâêè
|
||||
|
||||
Maska[m_SLOW][6]|=0x0300; // ßðêîñòü 2 ëàìï
|
||||
|
||||
Maska[m_SLOW][6]|=0x0F00; // ßðêîñòü è óïðàâëåíèå 2 ëàìï
|
||||
|
||||
if(Desk == dsk_BKSD)
|
||||
Maska[m_SLOW][7]|=0x0003; // Êàëèáð òåðìîäàò÷èêîâ
|
||||
else
|
||||
@@ -235,7 +241,8 @@ void Init_packMask()
|
||||
Maska[m_SLOW][6]|= 0x00FF; // Ïåðèîäû ïîñûëîê
|
||||
Maska[m_FAST][7]|= 0x0100; // Ñ÷åò÷èê ïîñûëîê
|
||||
Maska[m_SLOW][7]|= 0x0E00; // Ñ÷åò÷èê ïîñûëîê
|
||||
Maska[m_SLOW][7]|= 0xE000; // Ïðîòîêîë, àäðåñ, êîìàíäû
|
||||
Maska[m_SLOW][7]|= 0x6000; // Ïðîòîêîë, àäðåñ
|
||||
Maska[m_FAST][7]|= 0x8000; // Êîìàíäû
|
||||
}
|
||||
|
||||
int er_anal(int term, long * count, int edge, int pre)
|
||||
|
||||
Reference in New Issue
Block a user