找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

如何在stm32上實(shí)現(xiàn)報(bào)警或者提示信息的循環(huán)顯示?

[復(fù)制鏈接]
ID:585428 發(fā)表于 2021-4-22 14:31 | 顯示全部樓層 |閱讀模式
我目前在做一款控制器,設(shè)備運(yùn)行過程中,會(huì)有各類報(bào)警信息,或者提示信息,當(dāng)同時(shí)有多條信息時(shí),我想在OLED屏幕上循環(huán)顯示。
因?yàn)槠聊荒壳爸挥幸恍羞是空余的,所以我的設(shè)想時(shí)過幾秒就顯示下一條信息。
我有幾個(gè)構(gòu)思,但是都不知道怎么實(shí)現(xiàn),如果可以的話,請指點(diǎn)一二,萬分感謝。

想法1:
用一條字符串,每當(dāng)產(chǎn)生一條新的報(bào)警信息時(shí),就將兩條字符串合并成一條,中間用空格區(qū)分,然后再OLED屏幕上滾屏顯示
沒有嘗試過,但是我第一個(gè)疑問是,怎么樣讓OLED屏幕部分滾動(dòng),部分不滾動(dòng)?
想法2:
用數(shù)組,每條消息占一位,然后循環(huán)讀取數(shù)組的每一位。
想法3:
使用隊(duì)列,然后還是循環(huán)讀取讀取,然后顯示。





回復(fù)

使用道具 舉報(bào)

ID:284051 發(fā)表于 2021-4-22 15:33 | 顯示全部樓層
可以將采集數(shù)據(jù)存放在數(shù)組中,在定時(shí)器中寫入oled顯示,多長時(shí)間進(jìn)入一次中斷

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:585428 發(fā)表于 2021-4-23 07:43 | 顯示全部樓層
wang1333133 發(fā)表于 2021-4-22 15:33
可以將采集數(shù)據(jù)存放在數(shù)組中,在定時(shí)器中寫入oled顯示,多長時(shí)間進(jìn)入一次中斷

謝謝,我嘗試一下。
回復(fù)

使用道具 舉報(bào)

ID:867005 發(fā)表于 2021-4-23 15:33 | 顯示全部樓層
可以將顯示語句放在一個(gè)循環(huán)內(nèi)實(shí)現(xiàn)滾動(dòng)顯示,中間可以通過延時(shí)函數(shù)實(shí)現(xiàn)顯示語句的變換
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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