單片機從串口獲取一個16位的數(shù)據(jù)函
描述:首先獲取高字節(jié),然后保存在一個16位的 變量中,然后左移8位,然后再獲取低字節(jié)數(shù)據(jù)加到16位變量中,就獲得了一個16位的數(shù)據(jù)
//串口獲取16位數(shù)據(jù)
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;
}