| | |
| | | |
| | | #define ONTIME3 5 // 500ms |
| | | #define OFFTIME3 5 // 500ms |
| | | uint8_t send485_delayon[10] = {0xFE,0x0F,0x00,0x00,0x00,0x04,0x01,0xFF,0x31,0xD2 }; |
| | | uint8_t send485_delayoff[10] = {0xFE,0x0F,0x00,0x00,0x00,0x04,0x01,0x0,0x71,0x92 }; |
| | | void Send385ControlDelay(u8 state) |
| | | { |
| | | if(state) |
| | | { |
| | | UART_PushFrame(send485_delayon, 10); |
| | | }else{ |
| | | UART_PushFrame(send485_delayoff, 10); |
| | | } |
| | | |
| | | } |
| | | uint16_t min_dist1,min_dist2; |
| | | extern u16 JDQ_time; |
| | | void Relay1Task(u16 min_dist) |
| | |
| | | if(beep_timer++ < beep_ontime) |
| | | { |
| | | RELAY1_ON; |
| | | Send385ControlDelay(1); |
| | | |
| | | }else{ |
| | | timer_state=0; |
| | |
| | | if(beep_timer++ < beep_offtime) |
| | | { |
| | | RELAY1_OFF; |
| | | Send385ControlDelay(0); |
| | | |
| | | }else{ |
| | | timer_state=1; |
| | |
| | | } |
| | | }else { |
| | | RELAY1_OFF; |
| | | Send385ControlDelay(0); |
| | | // RELAY2_OFF; |
| | | } |
| | | } |
| | |
| | | if(g_com_map[RELAY1ON_INDEX]==1) |
| | | { |
| | | RELAY1_ON; |
| | | Send385ControlDelay(1); |
| | | }else if(g_com_map[RELAY1ON_INDEX]==0) |
| | | { |
| | | RELAY1_OFF; |
| | | Send385ControlDelay(0); |
| | | } |
| | | if(g_com_map[RELAY2ON_INDEX]==1) |
| | | { |