单片机收到接收的数据以16进制的形式发出,怎么转换成10....
这是我的串口发送信号程序uint8_t UART4Tx(uint8_t number,uint8_t* TxMesg)
{
HAL_UART_Transmit(&huart4, TxMesg, number, 0xFFFF);
return 1;
}
uint8_t UARTTransmit(void)
{
uint8_t StartMark = 's';
uint8_t EndMark = 'e';
uint8_t Dot = ',';
UART4Tx(1,&StartMark);
UART4Tx(1,&Dot);
//front
//itow
data.fval = (double)GPS_Info1.itow;
UART4Tx(8,data.u8vals);
UART4Tx(1,&Dot);
//latitude
data.fval = GPS_Info1.latitude;
UART4Tx(8,data.u8vals);
UART4Tx(1,&Dot);
求助 up 不要沉 求帮忙 标题后面看不到了,是要转换成十进制? 你是要问什么?如何发十进制数据?转asc码发送就好了 到底啥意思题目都没写明白
TLLED 发表于 2019-8-23 08:09
标题后面看不到了,是要转换成十进制?
就是我用串口收到的数据是16进制的我想转换成10进制输出 00-405686 发表于 2019-8-23 08:43
你是要问什么?如何发十进制数据?转asc码发送就好了
就是我用串口收到的数据是16进制的我想转换成10进制输出 00-405686 发表于 2019-8-23 08:43
你是要问什么?如何发十进制数据?转asc码发送就好了
就是我用串口收到的数据是16进制的我想转换成10进制输出
页:
[1]
2