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

QQ登錄

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

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

單片機(jī)LCD12864,運(yùn)行一段時(shí)間后花屏問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:398219 發(fā)表于 2023-11-17 11:19 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
單片機(jī)程序上電啟動(dòng)時(shí)還是顯示正常,后續(xù)在程序在重復(fù)運(yùn)行一段時(shí)間后就出現(xiàn)了顯示錯(cuò)位等花屏問(wèn)題。如圖所示,請(qǐng)各位大神幫忙看看是那里不對(duì)。
我感覺(jué)應(yīng)該是頻率向顯示寫(xiě)顯示“運(yùn)行模式時(shí)”出現(xiàn)。但是修改了很多次,一次沒(méi)有在程序中找到解決辦法。

11.jpg (157.28 KB, 下載次數(shù): 69)

正常顯示

正常顯示

22.jpg (133.5 KB, 下載次數(shù): 68)

錯(cuò)位顯示

錯(cuò)位顯示

【90C514AD 12864顯示】.rar

96.26 KB, 下載次數(shù): 2

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

使用道具 舉報(bào)

沙發(fā)
ID:756400 發(fā)表于 2023-11-17 14:16 | 只看該作者
速度可以慢一點(diǎn)測(cè)試一下。
回復(fù)

使用道具 舉報(bào)

板凳
ID:123289 發(fā)表于 2023-11-17 14:19 | 只看該作者
屏的引腳被意外(不是你希望的)驅(qū)動(dòng)了。
從屏幕內(nèi)容分析:多為軟件問(wèn)題,寫(xiě)屏中途被中打(例:在【轉(zhuǎn)】【檢】之間……),
此類問(wèn)題自己細(xì)心分析,關(guān)心中斷服務(wù)與顯示的關(guān)系。

回復(fù)

使用道具 舉報(bào)

地板
ID:1004920 發(fā)表于 2023-11-17 14:49 | 只看該作者
是不是開(kāi)始地址0x80變成0x84了,字被往后移動(dòng)了,因?yàn)榈谌惺堑谝恍?x80開(kāi)頭的地址的延續(xù),第四行是第二行0x90開(kāi)頭的地址的延續(xù),估計(jì)是地址被往后移動(dòng)了4位,你仔細(xì)看看程序
回復(fù)

使用道具 舉報(bào)

5#
ID:398219 發(fā)表于 2023-11-20 16:09 | 只看該作者
zch5200 發(fā)表于 2023-11-17 14:49
是不是開(kāi)始地址0x80變成0x84了,字被往后移動(dòng)了,因?yàn)榈谌惺堑谝恍?x80開(kāi)頭的地址的延續(xù),第四行是第二行 ...

從現(xiàn)象上來(lái)看是這樣,但是重新啟動(dòng)時(shí),是正常顯示的,也可以正常運(yùn)行十幾個(gè)輪次,每次出現(xiàn)錯(cuò)位的時(shí)間是不同的,有時(shí)很快就出現(xiàn)錯(cuò)位,有時(shí)要運(yùn)行幾十次出現(xiàn)錯(cuò)位。
回復(fù)

使用道具 舉報(bào)

6#
ID:398219 發(fā)表于 2023-11-20 16:14 | 只看該作者
yzwzfyz 發(fā)表于 2023-11-17 14:19
屏的引腳被意外(不是你希望的)驅(qū)動(dòng)了。
從屏幕內(nèi)容分析:多為軟件問(wèn)題,寫(xiě)屏中途被中打(例:在【轉(zhuǎn)】【 ...

采用的是串口驅(qū)動(dòng)。使用的是STC90C514AD。芯片中3個(gè)中斷都用上了,T0是38K的遙控中斷,T1是遙控脈沖控制中斷。T2是功能按鍵的檢測(cè)中斷。T2中斷中的顯示程序已經(jīng)移到主程序中了,目前是0報(bào)錯(cuò)和0報(bào)警。從程序中看,遙控時(shí)并沒(méi)有執(zhí)行向液晶的執(zhí)行命令。我是找不出現(xiàn)故障原因了,只能懷疑是干擾導(dǎo)致顯示錯(cuò)位問(wèn)題(也加了1個(gè)104獨(dú)石電容和470UF電解電容,然而并沒(méi)有什么卵用)。
回復(fù)

使用道具 舉報(bào)

7#
ID:1099162 發(fā)表于 2023-11-20 20:30 | 只看該作者
取字摸大小顯示問(wèn)題,改變字模的大小。
回復(fù)

使用道具 舉報(bào)

8#
ID:398219 發(fā)表于 2023-11-22 17:05 | 只看該作者
a137135 發(fā)表于 2023-11-20 20:30
取字摸大小顯示問(wèn)題,改變字模的大小。

沒(méi)有進(jìn)行取模。這個(gè)12864有字庫(kù),直接寫(xiě)要顯示的字就行了。
目前已暫時(shí)解決了,將3根串口的驅(qū)動(dòng)線用錫波紙包了,程序中取消了頻繁“要顯示的狀態(tài)”。目前沒(méi)有出現(xiàn)錯(cuò)位的問(wèn)題了。
回復(fù)

使用道具 舉報(bào)

9#
ID:57657 發(fā)表于 2023-11-22 20:50 | 只看該作者
檢查數(shù)組越界或指針操作有誤,導(dǎo)致其他變量被異常修改。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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