新手入门
- 积分
- 17
- 金钱
- 17
- 注册时间
- 2017-10-12
- 在线时间
- 1 小时
|
1金钱
u16 acc_x_;
acceleration_x=(float)1.0*acc_x_/32767*2;
buf1[0]=LIS3DSH_acceleration_x;//取整
acceleration_x-=buf1[0];//减去整数部分
acceleration_x*=1000;//小数部分放大1000倍
buf1[1]=acceleration_x;//小数部分
USART_SendData(USART3,buf1[0]);
while(USART_GetFlagStatus(USART3,USART_FLAG_TXE)==0){};
USART_SendData(USART3,buf1[1]);
while(USART_GetFlagStatus(USART3,USART_FLAG_TXE)==0){};
这个是无符号位的16进制转10进制程序,若acc_x_是有符号的,如何有符号位串口输出啊,求大神解答
|
|