找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1807|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

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

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

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





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:284051 發(fā)表于 2021-4-22 15:33 | 只看該作者
可以將采集數(shù)據(jù)存放在數(shù)組中,在定時(shí)器中寫(xiě)入oled顯示,多長(zhǎng)時(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í)器中寫(xiě)入oled顯示,多長(zhǎng)時(shí)間進(jìn)入一次中斷

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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