熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-8-2 21:19
正文摘要:本帖最后由 yytda 于 2020-8-2 21:51 編輯 代碼見(jiàn)下圖,這是一個(gè)電壓采樣,并且在LCD上面顯示的代碼,正常情況下應(yīng)該顯示11.500V電壓,實(shí)際上顯示有問(wèn)題,紅點(diǎn)那個(gè)位置如果填1,LCD就會(huì)顯示1.500V,紅點(diǎn)那個(gè)位置 ... |
1692483014 發(fā)表于 2020-8-2 23:13 我也正在寫類似的程序,遇到相同的問(wèn)題,看到樓主這樣的解答,瞬間清晰了 |
感謝您回答問(wèn)題。 我們都從中學(xué)到了東西。 |
1692483014 發(fā)表于 2020-8-3 11:44 畫(huà)點(diǎn)的那一行代碼,一般是在哪里可以找到?會(huì)不會(huì)根本就沒(méi)有這一行代碼,而是小數(shù)前面自動(dòng)加的點(diǎn)? |
yytda 發(fā)表于 2020-8-3 00:30 從你的截圖中我無(wú)法看出那個(gè)小數(shù)點(diǎn)是怎么畫(huà)上去的,你要找到畫(huà)點(diǎn)的那一行代碼,然后同步調(diào)整才行。 |
1692483014 發(fā)表于 2020-8-2 23:13 高手啊,一眼就看出問(wèn)題在哪了,adcx那一行156改小之后;,是顯示11.500V了,但是小數(shù)部分怎么移動(dòng)呢?把temp那一行里面的172改大,顯示電壓還是沒(méi)有小數(shù)點(diǎn) |
看看圖片沒(méi)你有沒(méi)有啟發(fā)? 首先你將1改成2肯定沒(méi)問(wèn)題,因?yàn)槟阋@示的整數(shù)部分變成11了,所以必然要顯示兩個(gè)數(shù)字。 但是你的起始坐標(biāo)沒(méi)有變,那么后面的1就會(huì)將小數(shù)點(diǎn)覆蓋,所以就顯示成11500了,所以,你有兩種方法可以改: 1. 將整數(shù)部分往左移一位,即16(size=16,所以一個(gè)字符在x軸就是占16個(gè)像素點(diǎn)),那就是將156改為140,這樣就可以顯示11.500了; 2. 將小數(shù)點(diǎn)兒和小數(shù)部分整體向右移動(dòng),這個(gè)你自己做實(shí)驗(yàn)吧,算作業(yè)了。 |
4.png (324.45 KB, 下載次數(shù): 68)
Powered by 單片機(jī)教程網(wǎng)