📄 function.c
字号:
pannel_led[15].last_state=0;
pannel_led[15].delay_count=0;
pannel_led[15].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[16].index=16;
pannel_led[16].ID=rece_data[3].ID;
pannel_led[16].channel=0;
pannel_led[16].up_down=0xa5;
pannel_led[16].limit=150;
pannel_led[16].zone=5;
pannel_led[16].data=0;
pannel_led[16].fullscal=0;
pannel_led[16].state=0;
pannel_led[16].current_state=0;
pannel_led[16].last_state=0;
pannel_led[16].delay_count=0;
pannel_led[16].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[17].index=17;
pannel_led[17].ID=rece_data[3].ID;
pannel_led[17].channel=1;
pannel_led[17].up_down=0xa5;
pannel_led[17].limit=150;
pannel_led[17].zone=5;
pannel_led[17].data=0;
pannel_led[17].fullscal=0;
pannel_led[17].state=0;
pannel_led[17].current_state=0;
pannel_led[17].last_state=0;
pannel_led[17].delay_count=0;
pannel_led[17].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[18].index=18;
pannel_led[18].ID=rece_data[3].ID;
pannel_led[18].channel=2;
pannel_led[18].up_down=0xa5;
pannel_led[18].limit=150;
pannel_led[18].zone=5;
pannel_led[18].data=0;
pannel_led[18].fullscal=0;
pannel_led[18].state=0;
pannel_led[18].current_state=0;
pannel_led[18].last_state=0;
pannel_led[18].delay_count=0;
pannel_led[18].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[19].index=19;
pannel_led[19].ID=rece_data[4].ID;
pannel_led[19].channel=0;
pannel_led[19].up_down=0xa5;
pannel_led[19].limit=150;
pannel_led[19].zone=5;
pannel_led[19].data=0;
pannel_led[19].fullscal=0;
pannel_led[19].state=0;
pannel_led[19].current_state=0;
pannel_led[19].last_state=0;
pannel_led[19].delay_count=0;
pannel_led[19].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[20].index=20;
pannel_led[20].ID=rece_data[4].ID;
pannel_led[20].channel=1;
pannel_led[20].up_down=0xa5;
pannel_led[20].limit=150;
pannel_led[20].zone=5;
pannel_led[20].data=0;
pannel_led[20].fullscal=0;
pannel_led[20].state=0;
pannel_led[20].current_state=0;
pannel_led[20].last_state=0;
pannel_led[20].delay_count=0;
pannel_led[20].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[21].index=21;
pannel_led[21].ID=rece_data[4].ID;
pannel_led[21].channel=2;
pannel_led[21].up_down=0xa5;
pannel_led[21].limit=150;
pannel_led[21].zone=5;
pannel_led[21].data=0;
pannel_led[21].fullscal=0;
pannel_led[21].state=0;
pannel_led[21].current_state=0;
pannel_led[21].last_state=0;
pannel_led[21].delay_count=0;
pannel_led[21].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[22].index=22;
pannel_led[22].ID=rece_data[9].ID;
pannel_led[22].channel=0;
pannel_led[22].up_down=0xa5;
pannel_led[22].limit=150;
pannel_led[22].zone=5;
pannel_led[22].data=0;
pannel_led[22].fullscal=0;
pannel_led[22].state=0;
pannel_led[22].current_state=0;
pannel_led[22].last_state=0;
pannel_led[22].delay_count=0;
pannel_led[22].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[23].index=23;
pannel_led[23].ID=rece_data[9].ID;
pannel_led[23].channel=1;
pannel_led[23].up_down=0xa5;
pannel_led[23].limit=150;
pannel_led[23].zone=5;
pannel_led[23].data=0;
pannel_led[23].fullscal=0;
pannel_led[23].state=0;
pannel_led[23].current_state=0;
pannel_led[23].last_state=0;
pannel_led[23].delay_count=0;
pannel_led[23].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[24].index=24;
pannel_led[24].ID=rece_data[9].ID;
pannel_led[24].channel=2;
pannel_led[24].up_down=0xa5;
pannel_led[24].limit=150;
pannel_led[24].zone=5;
pannel_led[24].data=0;
pannel_led[24].fullscal=0;
pannel_led[24].state=0;
pannel_led[24].current_state=0;
pannel_led[24].last_state=0;
pannel_led[24].delay_count=0;
pannel_led[24].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[25].index=25;
pannel_led[25].ID=rece_data[10].ID;
pannel_led[25].channel=0;
pannel_led[25].up_down=0xa5;
pannel_led[25].limit=150;
pannel_led[25].zone=5;
pannel_led[25].data=0;
pannel_led[25].fullscal=0;
pannel_led[25].state=0;
pannel_led[25].current_state=0;
pannel_led[25].last_state=0;
pannel_led[25].delay_count=0;
pannel_led[25].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[26].index=26;
pannel_led[26].ID=rece_data[10].ID;
pannel_led[26].channel=1;
pannel_led[26].up_down=0xa5;
pannel_led[26].limit=150;
pannel_led[26].zone=5;
pannel_led[26].data=0;
pannel_led[26].fullscal=0;
pannel_led[26].state=0;
pannel_led[26].current_state=0;
pannel_led[26].last_state=0;
pannel_led[26].delay_count=0;
pannel_led[26].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[27].index=27;
pannel_led[27].ID=rece_data[10].ID;
pannel_led[27].channel=2;
pannel_led[27].up_down=0x5a;
pannel_led[27].limit=150;
pannel_led[27].zone=5;
pannel_led[27].data=0;
pannel_led[27].fullscal=0;
pannel_led[27].state=0;
pannel_led[27].current_state=0;
pannel_led[27].last_state=0;
pannel_led[27].delay_count=0;
pannel_led[27].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[28].index=28;
pannel_led[28].ID=rece_data[11].ID;
pannel_led[28].channel=0;
pannel_led[28].up_down=0xa5;
pannel_led[28].limit=500;
pannel_led[28].zone=5;
pannel_led[28].data=0;
pannel_led[28].fullscal=0;
pannel_led[28].state=0;
pannel_led[28].current_state=0;
pannel_led[28].last_state=0;
pannel_led[28].delay_count=0;
pannel_led[28].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[29].index=29;
pannel_led[29].ID=rece_data[11].ID;
pannel_led[29].channel=1;
pannel_led[29].up_down=0xa5;
pannel_led[29].limit=500;
pannel_led[29].zone=5;
pannel_led[29].data=0;
pannel_led[29].fullscal=0;
pannel_led[29].state=0;
pannel_led[29].current_state=0;
pannel_led[29].last_state=0;
pannel_led[29].delay_count=0;
pannel_led[29].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[30].index=30;
pannel_led[30].ID=rece_data[11].ID;
pannel_led[30].channel=2;
pannel_led[30].up_down=0xa5;
pannel_led[30].limit=500;
pannel_led[30].zone=5;
pannel_led[30].data=0;
pannel_led[30].fullscal=0;
pannel_led[30].state=0;
pannel_led[30].current_state=0;
pannel_led[30].last_state=0;
pannel_led[30].delay_count=0;
pannel_led[30].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[31].index=31;
pannel_led[31].ID=rece_data[11].ID;
pannel_led[31].channel=3;
pannel_led[31].up_down=0xa5;
pannel_led[31].limit=500;
pannel_led[31].zone=5;
pannel_led[31].data=0;
pannel_led[31].fullscal=0;
pannel_led[31].state=0;
pannel_led[31].current_state=0;
pannel_led[31].last_state=0;
pannel_led[31].delay_count=0;
pannel_led[31].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[32].index=32;
pannel_led[32].ID=rece_data[12].ID;
pannel_led[32].channel=0;
pannel_led[32].up_down=0x5a;
pannel_led[32].limit=500;
pannel_led[32].zone=5;
pannel_led[32].data=0;
pannel_led[32].fullscal=0;
pannel_led[32].state=0;
pannel_led[32].current_state=0;
pannel_led[32].last_state=0;
pannel_led[32].delay_count=0;
pannel_led[32].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[33].index=33;
pannel_led[33].ID=rece_data[12].ID;
pannel_led[33].channel=1;
pannel_led[33].up_down=0xa5;
pannel_led[33].limit=500;
pannel_led[33].zone=5;
pannel_led[33].data=0;
pannel_led[33].fullscal=0;
pannel_led[33].state=0;
pannel_led[33].current_state=0;
pannel_led[33].last_state=0;
pannel_led[33].delay_count=0;
pannel_led[33].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[34].index=34;
pannel_led[34].ID=rece_data[12].ID;
pannel_led[34].channel=2;
pannel_led[34].up_down=0xa5;
pannel_led[34].limit=500;
pannel_led[34].zone=5;
pannel_led[34].data=0;
pannel_led[34].fullscal=0;
pannel_led[34].state=0;
pannel_led[34].current_state=0;
pannel_led[34].last_state=0;
pannel_led[34].delay_count=0;
pannel_led[34].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[35].index=35;
pannel_led[35].ID=rece_data[12].ID;
pannel_led[35].channel=3;
pannel_led[35].up_down=0xa5;
pannel_led[35].limit=500;
pannel_led[35].zone=5;
pannel_led[35].data=0;
pannel_led[35].fullscal=0;
pannel_led[35].state=0;
pannel_led[35].current_state=0;
pannel_led[35].last_state=0;
pannel_led[35].delay_count=0;
pannel_led[35].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[36].index=36;
pannel_led[36].ID=rece_data[5].ID;
pannel_led[36].channel=0;
pannel_led[36].up_down=0xa5;
pannel_led[36].limit=0;
pannel_led[36].zone=0;
pannel_led[36].data=0;
pannel_led[36].fullscal=0;
pannel_led[36].state=0;
pannel_led[36].current_state=0;
pannel_led[36].last_state=0;
pannel_led[36].delay_count=0;
pannel_led[36].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[37].index=37;
pannel_led[37].ID=rece_data[5].ID;
pannel_led[37].channel=1;
pannel_led[37].up_down=0xa5;
pannel_led[37].limit=0;
pannel_led[37].zone=0;
pannel_led[37].data=0;
pannel_led[37].fullscal=0;
pannel_led[37].state=0;
pannel_led[37].current_state=0;
pannel_led[37].last_state=0;
pannel_led[37].delay_count=0;
pannel_led[37].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[38].index=38;
pannel_led[38].ID=rece_data[5].ID;
pannel_led[38].channel=2;
pannel_led[38].up_down=0x5a;
pannel_led[38].limit=0;
pannel_led[38].zone=0;
pannel_led[38].data=0;
pannel_led[38].fullscal=0;
pannel_led[38].state=0;
pannel_led[38].current_state=0;
pannel_led[38].last_state=0;
pannel_led[38].delay_count=0;
pannel_led[38].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[39].index=39;
pannel_led[39].ID=rece_data[5].ID;
pannel_led[39].channel=3;
pannel_led[39].up_down=0x5a;
pannel_led[39].limit=0;
pannel_led[39].zone=0;
pannel_led[39].data=0;
pannel_led[39].fullscal=0;
pannel_led[39].state=0;
pannel_led[39].current_state=0;
pannel_led[39].last_state=0;
pannel_led[39].delay_count=0;
pannel_led[39].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[40].index=40;
pannel_led[40].ID=rece_data[5].ID;
pannel_led[40].channel=4;
pannel_led[40].up_down=0xa5;
pannel_led[40].limit=0;
pannel_led[40].zone=0;
pannel_led[40].data=0;
pannel_led[40].fullscal=0;
pannel_led[40].state=0;
pannel_led[40].current_state=0;
pannel_led[40].last_state=0;
pannel_led[40].delay_count=0;
pannel_led[40].ack=0;
pp = pp+1;
WDR();
pannel_led[41].index=41;
pannel_led[41].ID=rece_data[6].ID;
pannel_led[41].channel=0;
pannel_led[41].up_down=0xa5;
pannel_led[41].limit=0;
pannel_led[41].zone=0;
pannel_led[41].data=0;
pannel_led[41].fullscal=0;
pannel_led[41].state=0;
pannel_led[41].current_state=0;
pannel_led[41].last_state=0;
pannel_led[41].delay_count=0;
pannel_led[41].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[42].index=42;
pannel_led[42].ID=rece_data[7].ID;
pannel_led[42].channel=0;
pannel_led[42].up_down=0x5a;
pannel_led[42].limit=0;
pannel_led[42].zone=0;
pannel_led[42].data=0;
pannel_led[42].fullscal=0;
pannel_led[42].state=0;
pannel_led[42].current_state=0;
pannel_led[42].last_state=0;
pannel_led[42].delay_count=0;
pannel_led[42].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[43].index=43;
pannel_led[43].ID=rece_data[7].ID;
pannel_led[43].channel=1;
pannel_led[43].up_down=0xa5;
pannel_led[43].limit=0;
pannel_led[43].zone=0;
pannel_led[43].data=0;
pannel_led[43].fullscal=0;
pannel_led[43].state=0;
pannel_led[43].current_state=0;
pannel_led[43].last_state=0;
pannel_led[43].delay_count=0;
pannel_led[43].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[44].index=44;
pannel_led[44].ID=rece_data[7].ID;
pannel_led[44].channel=2;
pannel_led[44].up_down=0xa5;
pannel_led[44].limit=0;
pannel_led[44].zone=0;
pannel_led[44].data=0;
pannel_led[44].fullscal=0;
pannel_led[44].state=0;
pannel_led[44].current_state=0;
pannel_led[44].last_state=0;
pannel_led[44].delay_count=0;
pannel_led[44].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[45].index=45;
pannel_led[45].ID=rece_data[7].ID;
pannel_led[45].channel=3;
pannel_led[45].up_down=0xa5;
pannel_led[45].limit=0;
pannel_led[45].zone=0;
pannel_led[45].data=0;
pannel_led[45].fullscal=0;
pannel_led[45].state=0;
pannel_led[45].current_state=0;
pannel_led[45].last_state=0;
pannel_led[45].delay_count=0;
pannel_led[45].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[46].index=46;
pannel_led[46].ID=rece_data[7].ID;
pannel_led[46].channel=4;
pannel_led[46].up_down=0x5a;
pannel_led[46].limit=0;
pannel_led[46].zone=0;
pannel_led[46].data=0;
pannel_led[46].fullscal=0;
pannel_led[46].state=0;
pannel_led[46].current_state=0;
pannel_led[46].last_state=0;
pannel_led[46].delay_count=0;
pannel_led[46].ack=0xa5;
pp = pp+1;
WDR();
pannel_led[47].index=47;
pannel_led[47].ID=rece_data[8].ID;
pannel_led[47].channel=0;
pannel_led[47].up_down=0x5a;
pannel_led[47].limit=0;
pannel_led[47].zone=0;
pannel_led[47].data=0;
pannel_led[47].fullscal=0;
pannel_led[47].state=0;
pannel_led[47].current_state=0;
pannel_led[47].last_state=0;
pannel_led[47].delay_count=0;
pannel_led[47].ack=0xa5;
pp = pp+1;
asm("nop");
asm("nop");
if(pp!=49)
RESET;
WDR();
}
void channel_process(void)
{
unsigned char nb_data,pas_flag;
unsigned int temp[4];
pas_flag = 1;
for(nb_data=0;nb_data<4;nb_data++)
{
pannel_led[nb_data].last_state= pannel_led[nb_data].current_state;//状态传递
temp[nb_data] = rece_data[0].Data[2*nb_data]*256+rece_data[0].Data[2*nb_data+1];
WDR();
if(temp[nb_data]<400)
{
pannel_led[nb_data].current_state= 0xa5;
pannel_led[nb_data].ack= 0xa5;
}
else
{
pannel_led[nb_data].data = current_jisuan(pannel_led[nb_data].fullscal, temp[nb_data]);
WDR();
if(pannel_led[nb_data].up_down == 0xa5)
{
if(pannel_led[nb_data].data>((pannel_led[nb_data].limit+pannel_led[nb_data].zone)*100))
{
pannel_led[nb_data].current_state= 0x5a;
if(pannel_led[nb_data].ack!= 0x5a)
pannel_led[nb_data].ack= 0;
}
else if(pannel_led[nb_data].data<((pannel_led[nb_data].limit-pannel_led[nb_data].zone)*100))
{
pannel_led[nb_data].current_state= 0;
pannel_led[nb_data].ack= 0xa5;
}
}
else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -