找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2698|回復(fù): 8
收起左側(cè)

單片機+OLED顯示數(shù)值有誤

[復(fù)制鏈接]
ID:728467 發(fā)表于 2021-4-5 19:10 | 顯示全部樓層 |閱讀模式
本帖最后由 我是caiji 于 2021-4-5 23:07 編輯

我是想讓OLED上的數(shù)值上升或下降,為什么OLED上的數(shù)值讓它從9變到10,然后將數(shù)值從10變到9,OLED上就一直在9的后面剩余一個0,而且只能用復(fù)位鍵清,如圖紅色位置,一直留下個0在那里 23.png

源碼.rar

376.77 KB, 下載次數(shù): 5

回復(fù)

使用道具 舉報

ID:686782 發(fā)表于 2021-4-5 21:32 | 顯示全部樓層
程序也沒給出來,讓大伙咋給你看啊。不過倒是可以猜測原因。
10改到9以后,如果僅僅是寫了9,那屏幕確實不會將0清除的,只要不刷那個區(qū)域,那個區(qū)域就是顯示原來的數(shù)據(jù),比如你這里的0。因此,你將要顯示的幾位部分都更新就是了。比如寫入“ 9”或者“9 ”,那么兩位都能刷新到,這個0不會再留在屏幕上。
至于復(fù)位 全部重新刷屏了自然沒這種問題。
回復(fù)

使用道具 舉報

ID:728467 發(fā)表于 2021-4-5 23:07 | 顯示全部樓層
OHHO 發(fā)表于 2021-4-5 21:32
程序也沒給出來,讓大伙咋給你看啊。不過倒是可以猜測原因。
10改到9以后,如果僅僅是寫了9,那屏幕確實不 ...
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現(xiàn)方法與思路,理清頭緒后我自己來寫程序去實現(xiàn),謝謝大家

好的老哥,附件重新上傳了,麻煩能不能指導(dǎo)下
回復(fù)

使用道具 舉報

ID:728467 發(fā)表于 2021-4-5 23:11 | 顯示全部樓層
OHHO 發(fā)表于 2021-4-5 21:32
程序也沒給出來,讓大伙咋給你看啊。不過倒是可以猜測原因。
10改到9以后,如果僅僅是寫了9,那屏幕確實不 ...

改了兩天,硬是沒改會

由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現(xiàn)方法與思路,理清頭緒后我自己來寫程序去實現(xiàn),謝謝大家
回復(fù)

使用道具 舉報

ID:342822 發(fā)表于 2021-4-6 11:16 | 顯示全部樓層
沒有清屏啊
回復(fù)

使用道具 舉報

ID:176854 發(fā)表于 2021-4-6 11:43 | 顯示全部樓層
正如二樓所說,寫數(shù)值前沒有清零,導(dǎo)致上次的數(shù)據(jù)殘留。
寫下一個數(shù)據(jù)前,增加一句清零語。
下載.png


回復(fù)

使用道具 舉報

ID:728467 發(fā)表于 2021-4-6 22:40 | 顯示全部樓層
本帖最后由 我是caiji 于 2021-4-6 23:08 編輯
jjjjjjir 發(fā)表于 2021-4-6 11:43
正如二樓所說,寫數(shù)值前沒有清零,導(dǎo)致上次的數(shù)據(jù)殘留。
寫下一個數(shù)據(jù)前,增加一句清零語。

這個我試了確實可以,但是這樣的話會一直刷屏吶,影響顯示效果,而且我這個olde_num顯示函數(shù),不知為何我的數(shù)值前面空隙很大,我調(diào)了屏幕列數(shù)也不行
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表