找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3382|回復(fù): 13
收起左側(cè)

求助LCD40X4字符液晶第二行前24字符不顯示 附單片機(jī)程序

[復(fù)制鏈接]
ID:417092 發(fā)表于 2021-8-27 00:07 | 顯示全部樓層 |閱讀模式
求助40X4字符液晶第二行前24字符不顯示,后16字符可以顯示。DDRAM地址與手冊上不一樣。。。。

看圖程序中第二行和第一行顯示完全一樣才對。。。。
第二行DDRAM不從0xC0 (0x80+0x40) 而是從0xA8開始的。。。。
無論輸入哪個地址,第二行前24個字符都不顯示。。。。。
不知道什么原因。。。。。
22.JPG
33.JPG
11.JPG

MDLS40466.rar (16.07 KB, 下載次數(shù): 9)




回復(fù)

使用道具 舉報

ID:592807 發(fā)表于 2021-8-27 08:43 | 顯示全部樓層
0XC0 = 192   0X80 = 128   
192 - 128 = 64
64 - 40 = 24


你把0XC0換成0XA8試試。
回復(fù)

使用道具 舉報

ID:417092 發(fā)表于 2021-8-28 03:20 | 顯示全部樓層
黃youhui 發(fā)表于 2021-8-27 08:43
0XC0 = 192   0X80 = 128   
192 - 128 = 64
64 - 40 = 24

第二行DDRAM不從0xC0 (0x80+0x40) 而是從0xA8開始的。。。。
無論輸入哪個地址,第二行前24個字符都不顯示。。。。。
回復(fù)

使用道具 舉報

ID:417092 發(fā)表于 2021-8-28 03:30 | 顯示全部樓層
@ 黃youhui
第二行DDRAM不從0xC0 (0x80+0x40) 而是從0xA8開始的。。。。
無論輸入哪個地址,第二行前24個字符都不顯示。。。。。
捕獲.JPG
捕獲1.JPG
回復(fù)

使用道具 舉報

ID:96682 發(fā)表于 2021-8-28 12:46 來自觸屏版 | 顯示全部樓層
這個得程序,電路正確才能達(dá)到設(shè)計要求,有些 LCD 是分屏顯示的
回復(fù)

使用道具 舉報

ID:88256 發(fā)表于 2021-8-28 13:59 | 顯示全部樓層
附件沒有LCD的資料也沒有仿真文件,只能看到4個地址0x80,0xc0,0x90,0xd0,第一行是0x80,那么第二行是0xc0開頭就沒錯,我現(xiàn)在有個離奇的想法,樓主你先將兩個顯示地址0xc0和0x80對調(diào)試試,也就是讓第一行先顯示,看看是什么樣
回復(fù)

使用道具 舉報

ID:417092 發(fā)表于 2021-8-29 05:02 | 顯示全部樓層
hhdsdy 發(fā)表于 2021-8-28 13:59
附件沒有LCD的資料也沒有仿真文件,只能看到4個地址0x80,0xc0,0x90,0xd0,第一行是0x80,那么第二行是0xc0 ...

一樣的。。已經(jīng)測試了多種方法。。。
這個液晶第二行是從0xC0開始顯示的。。。
但第二行DDRAM是從0xA8開始的。。。。
也就是說。從0xA8到0xBF不顯示。。。
相當(dāng)于戰(zhàn)著茅坑不拉屎。。。。
回復(fù)

使用道具 舉報

ID:417092 發(fā)表于 2021-8-29 05:14 | 顯示全部樓層
wc86110 發(fā)表于 2021-8-28 12:46
這個得程序,電路正確才能達(dá)到設(shè)計要求,有些 LCD 是分屏顯示的

是分屏顯示
E1是第一行和第二行
E2是第二行和第三行
回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2021-8-29 15:29 | 顯示全部樓層
我開始知道 Proteus 對這個模型MDLS40466有問題
LCD40x4-001.jpg




1293909373_22104_FT0_40x4_lcd.rar

95.24 KB, 下載次數(shù): 1

回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2021-8-29 15:42 | 顯示全部樓層
改成這樣
LCD40x4-003.jpg


LCD40x4-002.jpg



回復(fù)

使用道具 舉報

ID:88256 發(fā)表于 2021-8-29 22:15 | 顯示全部樓層
angmall 發(fā)表于 2021-8-29 15:29
我開始知道 Proteus 對這個模型MDLS40466有問題

試畫了一個電路確實是如此
回復(fù)

使用道具 舉報

ID:417092 發(fā)表于 2021-8-30 01:53 | 顯示全部樓層

{ROW2=C0=E7}
{ROW4=C0=E7}

可以了,這是什么原因呀
回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2021-8-30 07:51 | 顯示全部樓層
ZMRGHY 發(fā)表于 2021-8-30 01:53
{ROW2=C0=E7}
{ROW4=C0=E7}

好像復(fù)雜的仿真結(jié)果和實物大不相同,我怎么經(jīng)常實物OK, 仿真卻完全亂套的

電腦里的仿真只不過是理論計算,實際應(yīng)用環(huán)境有EMC,ESD,電源電壓波動等等外部因素仿真是沒有加到理論計算中去的。  MPU在電腦里是一個模型,也不可能和實物IC做到100%吻合。

畢竟仿真與實物還是有一點差距的。
回復(fù)

使用道具 舉報

ID:417092 發(fā)表于 2021-8-31 21:33 | 顯示全部樓層
angmall 發(fā)表于 2021-8-30 07:51
好像復(fù)雜的仿真結(jié)果和實物大不相同,我怎么經(jīng)常實物OK, 仿真卻完全亂套的

電腦里的仿真只不過是理論計 ...

我問的是這個液晶上什么問題。。。
你告訴我,一棵樹上沒有倆片完全相同的葉子。。。。
答非所問呀�。。�
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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