熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
如果DS18B12采集的溫度小于10,將溫度值裝換成temp:保留一位小數(shù)的溫度,放到buff數(shù)組里,否則同樣的操作。在3.0的位置顯示te如果DS18B12采集的溫度小于10,將溫度值裝換成temp:溫度(一位小數(shù)),將set_temperature裝換成整數(shù)存到buffer里,在31位置顯示 |
ly1972001 發(fā)表于 2020-5-7 14:52 能不能具體點(diǎn)呢?我第一次接觸,謝謝啊 |
電子小白啊 發(fā)表于 2020-5-7 13:39 一樣的,只是顯示的位置有點(diǎn)不一樣。 |
黃youhui 發(fā)表于 2020-5-7 09:05 否則因該不是相同的操作吧,語(yǔ)句體1中%0.1f前面有兩個(gè)空格,語(yǔ)句體2只有一個(gè),意思相同么?(本人不是很懂,求大佬解惑) |
黃youhui 發(fā)表于 2020-5-7 09:05 萬(wàn)分謝謝 |
兩儀式 發(fā)表于 2020-5-7 08:07 萬(wàn)分謝謝 |
f556 發(fā)表于 2020-5-7 00:25 存在即是合理,到底printf讓你吃了多大的虧?大多數(shù)情況下printf還是很方便的,雖然他不完美. |
如果DS18B12采集的溫度小于10,將溫度值裝換成temp:溫度(保留1位小樹(shù))放到buff數(shù)組里,否則同樣的操作。在3.0的位置顯示temp:溫度,將set_temperature裝換成整數(shù)存到buffer里,在31位置顯示 |
就是把溫度這個(gè)數(shù)值,從代碼看 是float 類(lèi)型的,通過(guò)sprintf 把它整合buff這個(gè)字符串?dāng)?shù)組中,然后通過(guò)LCD顯示,因?yàn)長(zhǎng)CD我們只顯示字符串,所以float要先轉(zhuǎn),或者整合 |
有條件顯示相關(guān)溫度讀數(shù),沒(méi)有全部程序無(wú)法搞清具體情況。 |
又看到了偉大的printf函數(shù)。祝你好運(yùn)! |
Powered by 單片機(jī)教程網(wǎng)