close
在使用C語言做運算處理時,難免會與用到浮點數(Float)運算,
但是如果要將浮點數的數值做資料傳輸,如SPI,UART或USB時,就會遇到困難,
因為通常傳輸的數據是使用Byte的形式,
Microchip C語言的浮點數占了4個Byte的空間,
所以可以將Float拆成4個Byte來傳輸,
網路上查了幾個方式,不過我覺得用union的方式還滿方便的,
程式內容如下:
union
{
float Variable 1;
unsigned char Vabiable_byte[4];
}Float_Format;
很簡單的,浮點數變數Variable 1的值立刻就變成了Vabiable_byte[4]。
文章標籤
全站熱搜