熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2019-7-16 18:05
正文摘要:這是AD模塊的顯示電壓程序,用了電位器通道,想在數(shù)碼管上顯示電壓,想問(wèn)問(wèn)大家,為什么我這么寫(xiě)了之后,數(shù)碼管上出現(xiàn)的是4.000,我算了結(jié)果應(yīng)該是4.052旁邊波動(dòng),我不知道我這么寫(xiě)為什么沒(méi)有小數(shù)點(diǎn)后面的部分了,想 ... |
|
應(yīng)該是運(yùn)算優(yōu)先級(jí)或者不同數(shù)據(jù)類型轉(zhuǎn)換的問(wèn)題. 改成temp = (u16)(tp*1000)試試, 或者先 tp = tp*1000; temp = (u16)tp; 搞不清楚優(yōu)先級(jí)的就分開(kāi)寫(xiě)或者套括號(hào)都可以. |
| 建議debug一下試試,你的數(shù)據(jù)類型寫(xiě)得太過(guò)于混亂,多debug利于規(guī)范c編程 |
| 變量temp定義成整數(shù)型的了吧,把小數(shù)點(diǎn)后面的數(shù)據(jù)強(qiáng)制刪掉了,你把temp定義成浮點(diǎn)型的試試 |
Powered by 單片機(jī)教程網(wǎng)