From eed71b230e2dae7fa190a84f7a60cb83646674f6 Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期二, 21 四月 2020 22:34:50 +0800 Subject: [PATCH] v1.22 增加芯片电量显示 --- 源码/核心板/Src/application/dw_app.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" index af6f392..3d4a60d 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" @@ -326,19 +326,24 @@ int8_t tag_delaytime; extern uint16_t sync_timer; u16 tmp_time; +extern float dw_vbat; void Tag_App(void)//发送模式(TAG标签) { uint32_t frame_len; uint32_t final_tx_time; u32 start_poll; u8 i,getsync_flag=0; + u8 bat_percent; //LED0_ON; dwt_forcetrxoff(); g_Resttimer=0; dwt_setrxaftertxdelay(POLL_TX_TO_RESP_RX_DLY_UUS); //设置发送后开启接收,并设定延迟时间 dwt_setrxtimeout(RESP_RX_TIMEOUT_UUS); tag_succ_times = 0; - tx_poll_msg[BATTARY_IDX] = Get_Battary(); + bat_percent=(dw_vbat-2.8)/0.5*100; + if(bat_percent>100) + bat_percent=100; + tx_poll_msg[BATTARY_IDX] = bat_percent;//Get_Battary(); tx_poll_msg[BUTTON_IDX] = !READ_KEY0; tx_poll_msg[SEQUENCE_IDX] = frame_seq_nb++; GPIO_WriteBit(GPIOA, GPIO_Pin_9, Bit_RESET); @@ -452,7 +457,7 @@ memcpy(&usart_send[7],&rx_buffer[ANCHOR_ID_IDX],2); memcpy(&usart_send[9],&hex_dist2,4); - usart_send[13] = battary; + usart_send[13] = bat_percent; usart_send[14] = button; checksum = Checksum_u16(&usart_send[2],17); memcpy(&usart_send[19],&checksum,2); -- Gitblit v1.9.3