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

QQ登錄

只需一步,快速開始

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

LCD12864顯示字符串

  [復(fù)制鏈接]
ID:117228 發(fā)表于 2016-4-28 16:06 | 顯示全部樓層 |閱讀模式
本人目前在研究LCD12684的液晶顯示屏,一直有一個(gè)問題沒搞懂,就是在不帶字庫的LCD上,如果我要顯示一串隨意的(任意的)字符串的時(shí)候,怎樣顯示呢?我已經(jīng)知道需要建立字模庫,那么這個(gè)字模庫具體怎么建立比較合理?我參考的顯示字符串的例子都是建立特定的字模char code數(shù)組,顯示的也只能是定義好的。我現(xiàn)在先知道的是如果我要顯示的是這樣的字符串“123456qsxcde”(隨便打的)不是定義這幾個(gè)字模,而是我下次要顯示其他的,只是改變字符串,就可以顯示出來的效果,一直沒弄清楚。求大家給點(diǎn)意見,幫我解決下,或者提供下思路。這里先謝謝大家了,不知道大家有沒有看懂?
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2016-4-28 19:59 | 顯示全部樓層
文字表達(dá)的不清楚,估計(jì)沒有幾個(gè)人能看得懂你的意思。

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:117398 發(fā)表于 2016-4-28 20:59 | 顯示全部樓層
同問,頂起來
回復(fù)

使用道具 舉報(bào)

ID:117228 發(fā)表于 2016-4-29 10:04 | 顯示全部樓層
ahshmj 發(fā)表于 2016-4-28 19:59
文字表達(dá)的不清楚,估計(jì)沒有幾個(gè)人能看得懂你的意思。

我已經(jīng)找到解決的辦法了 但是不是很科學(xué)的辦法,意思就是自己做的字模數(shù)據(jù),如果我要顯示這樣的一行字符“123fhjk”,我只要在代碼中輸入這樣的字符就能在液晶上顯示出來,然而碰到的問題是沒法顯示出我要的效果
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2016-5-1 19:43 | 顯示全部樓層
顯示字符串不一定用12864,用1602、1604即可。1602、1604可方便顯示ASCII碼字符串,不需要做字模數(shù)據(jù)。顯示漢字時(shí)才必須用12864。
回復(fù)

使用道具 舉報(bào)

ID:114701 發(fā)表于 2019-12-3 08:52 來自手機(jī) | 顯示全部樓層
同樣的問題,求答案。
回復(fù)

使用道具 舉報(bào)

ID:367934 發(fā)表于 2019-12-3 09:13 | 顯示全部樓層
LCD12864好像是已經(jīng)自帶中文字庫的?匆幌聞e人怎么用的。
我猜你應(yīng)該是想把一個(gè)變量顯示到LCD上。而現(xiàn)在你只會(huì)直接寫一個(gè)靜態(tài)顯示而不是動(dòng)態(tài)。
顯示動(dòng)態(tài)的方法只是很簡單。
使用sprintf()函數(shù)把變量打印到字符串,然后再寫到LCD顯示的的地方。
unsigned char  chspr[32]; //字符串
int tem;   //變量
sprintf(chspr,"溫度:%d",tem)
printf("%s",chspr); //打印測試
回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2019-12-3 15:51 | 顯示全部樓層
自己搞個(gè)ASCII字模數(shù)組,顯示時(shí)從里面找。
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2019-12-4 21:53 | 顯示全部樓層
12864對(duì)顯示西文字符和數(shù)字表示無壓力,有中文字庫的顯示中文也一樣。
除非自帶的字庫里沒有的,包括沒有的字或沒有相應(yīng)點(diǎn)陣的字,才需要造(相當(dāng)于畫)。
回復(fù)

使用道具 舉報(bào)

ID:114701 發(fā)表于 2019-12-18 21:03 來自手機(jī) | 顯示全部樓層
樓主,找到答案了嗎?好困惑啊
回復(fù)

使用道具 舉報(bào)

ID:657929 發(fā)表于 2019-12-19 09:10 | 顯示全部樓層
文字表達(dá)的不清楚,估計(jì)沒有幾個(gè)人能看得懂你的意思。
回復(fù)

使用道具 舉報(bào)

ID:657929 發(fā)表于 2019-12-19 09:10 | 顯示全部樓層
12864對(duì)顯示西文字符和數(shù)字表示無壓力,有中文字庫的顯示中文也一樣。
除非自帶的字庫里沒有的,包括沒有的字或沒有相應(yīng)點(diǎn)陣的字,才需要造(相當(dāng)于畫)。
回復(fù)

使用道具 舉報(bào)

ID:245053 發(fā)表于 2019-12-19 09:46 | 顯示全部樓層
自制字庫,在取摸的時(shí)候要確定好字體的大小,取模后會(huì)有相關(guān)的信息,包括寬度、高度,這個(gè)比較重要,在顯示時(shí)需要,同時(shí)在取摸是要設(shè)置好順序,如縱向或橫向取摸,要跟顯示的方式要一致,否則顯示會(huì)是亂碼。還有很多顯示函數(shù)起點(diǎn)都是:X坐標(biāo)任意數(shù)字,Y坐標(biāo)都是8的倍數(shù)。要注意。
LCD的起始點(diǎn)在左上方。
回復(fù)

使用道具 舉報(bào)

ID:61140 發(fā)表于 2022-3-23 16:34 | 顯示全部樓層
字模庫里有什么才能顯示什么,庫里沒有的顯示不出來.就是說你想要顯示什么先在庫里建模.
回復(fù)

使用道具 舉報(bào)

ID:1012930 發(fā)表于 2022-3-25 09:50 | 顯示全部樓層
應(yīng)該是缺少字庫
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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