| | |
| | | { |
| | | UART0_CheckReceive(); |
| | | UART_CheckReceive(); |
| | | //if(read_5v_input_pca()) |
| | | // { |
| | | // chongman_time=0; |
| | | // RED_LED_ON; |
| | | // GREEN_LED_OFF; |
| | | // UWB_LED_OFF; |
| | | // BT_LED_OFF; |
| | | // LORA_LED_OFF; |
| | | // while(1) |
| | | // { |
| | | // nomove_count = 0; |
| | | if(read_5v_input_pca()) |
| | | { |
| | | chongman_time=0; |
| | | RED_LED_ON; |
| | | GREEN_LED_OFF; |
| | | UWB_LED_OFF; |
| | | BT_LED_OFF; |
| | | LORA_LED_OFF; |
| | | while(1) |
| | | { |
| | | nomove_count = 0; |
| | | |
| | | // if(HIDO_TimerGetTick()-adctick>600) //10分钟采样一次 电量 |
| | | // { |
| | | // chongman_time=chongman_time+60; |
| | | // adctick = HIDO_TimerGetTick(); |
| | | // PCA9555_Set_One_Value_Output(PWR_GND,0);//拉低 |
| | | // adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样 |
| | | // } |
| | | // if(bat_percent>=99&&chongman_time>=180) |
| | | // { |
| | | // GREEN_LED_ON; |
| | | // RED_LED_OFF; |
| | | // } |
| | | // else |
| | | // { |
| | | // RED_LED_ON; |
| | | // GREEN_LED_OFF; |
| | | // } |
| | | // UART_CheckReceive(); |
| | | // if(input5v_time) |
| | | // { |
| | | // if(!read_5v_input_pca()) |
| | | // { |
| | | // break; |
| | | // } |
| | | // } |
| | | // } |
| | | // sys_reset(0); |
| | | //// NVIC_SystemReset(); |
| | | //// input5vflag=1; |
| | | // } |
| | | // else |
| | | // { |
| | | // |
| | | //// sys_reset(0); |
| | | // } |
| | | if(HIDO_TimerGetTick()-adctick>600) //10分钟采样一次 电量 |
| | | { |
| | | chongman_time=chongman_time+60; |
| | | adctick = HIDO_TimerGetTick(); |
| | | PCA9555_Set_One_Value_Output(PWR_GND,0);//拉低 |
| | | adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样 |
| | | } |
| | | if(bat_percent>=99&&chongman_time>=180) |
| | | { |
| | | GREEN_LED_ON; |
| | | RED_LED_OFF; |
| | | } |
| | | else |
| | | { |
| | | RED_LED_ON; |
| | | GREEN_LED_OFF; |
| | | } |
| | | UART_CheckReceive(); |
| | | if(input5v_time) |
| | | { |
| | | if(!read_5v_input_pca()) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | sys_reset(0); |
| | | // NVIC_SystemReset(); |
| | | // input5vflag=1; |
| | | } |
| | | else |
| | | { |
| | | |
| | | // sys_reset(0); |
| | | } |
| | | } |
| | | |
| | | int bind_check(void) |