久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
用stm32采集溫度在tft屏幕上能打印溫度小數點后一位,求解決
[打印本頁]
作者:
wcy1223
時間:
2017-12-9 12:48
標題:
用stm32采集溫度在tft屏幕上能打印溫度小數點后一位,求解決
在串口上能打印到小數點后一位,但是在tft屏幕上卻只能輸出整數,這是為什么
這是我的代碼
ds18b20.c
float DS18B20_GetTemp_SkipRom ( void )
{
uint8_t tpmsb, tplsb;
short s_tem;
float f_tem;
DS18B20_SkipRom ();
DS18B20_WriteByte(0X44); /* 開始轉換 */
DS18B20_SkipRom ();
DS18B20_WriteByte(0XBE); /* 讀取溫度 */
tplsb = DS18B20_ReadByte();
tpmsb = DS18B20_ReadByte();
s_tem = tpmsb<<8;
s_tem = s_tem | tplsb;
if( s_tem < 0 ) /* 負溫度 */
f_tem = (~s_tem+1) * 0.0625;
else
f_tem = s_tem * 0.0625;
return f_tem;
}
main.c
while( 1 )
{
while( DS18B20_Init() )
printf("\r\n no ds18b20 exit \r\n");
printf("\r\n ds18b20 exit \r\n");
DS18B20_ReadId ( ucDs18b20Id1 ); // 讀取 DS18B20 序號
printf ( "\r\傳感器一的溫度 %.1f\r\n", DS18B20_GetTemp_SkipRom ( ) );
Delay_ms(1000);
LCD_ShowString(60,90,240,16,16,"DS18B20_1 OK");
LCD_ShowString(60,170,200,16,16,"Temp0: C");
LCD_ShowNum(110,170,DS18B20_GetTemp_SkipRom ( ),2,16);
Delay_ms(1000);
作者:
liufei123456
時間:
2017-12-9 18:41
先把溫度值用sprintf函數進行轉化
作者:
liufei123456
時間:
2017-12-9 18:42
你看是不是因為后面的空間不夠顯示了,如果不是這個原因就是數據格式的問題,把顯示的截圖傳上來
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久草在线视频
|
a级网站
|
91精品一区二区三区久久久久久
|
国产精品久久久久久久久久久新郎
|
精品久久久久久国产
|
精品久久一区
|
精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区
|
久久99精品久久久久婷婷
|
在线观看中文字幕视频
|
国产高清精品一区二区三区
|
成人小视频在线观看
|
日韩三级在线观看
|
日操夜操
|
日韩精品在线看
|
91麻豆精品国产91久久久更新资源速度超快
|
天天色综网
|
在线观看国产
|
一级特黄网站
|
成人激情视频网
|
欧美日韩在线一区二区三区
|
久久久青草婷婷精品综合日韩
|
亚洲九色
|
天天爽天天干
|
99精品国产在热久久
|
日韩视频一区
|
免费精品
|
91久久电影
|
刘亦菲国产毛片bd
|
欧美日批
|
天天躁日日躁狠狠躁2018小说
|
欧美最猛黑人xxxx黑人
|
国产高清在线视频
|
日韩中文字幕
|
欧美一区久久
|
亚洲一区二区三区在线播放
|
偷拍自拍网站
|
一区二区三区视频播放
|
国产日韩一区二区
|
欧美不卡视频一区发布
|
最新国产精品
|
美女福利视频网站
|