单片机从串口获取一个16位的数据函
扫描二维码
随时随地手机看文章
描述:首先获取高字节,然后保存在一个16位的 变量中,然后左移8位,然后再获取低字节数据加到16位变量中,就获得了一个16位的数据
//串口获取16位数据
u16 get_uart_data16(u16 *rece)
{
u8 temp;
while(!get_uart_data(&temp));
*rece = (u16)temp;
*rece <<= 8;
while(!get_uart_data(&temp));
*rece += temp;
return *rece;
}