找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Lcd屏?xí)鴮懹⑽膯卧~時(shí)字母之間等寬的問題處理

[復(fù)制鏈接]
ID:450037 發(fā)表于 2021-12-22 13:40 | 顯示全部樓層 |閱讀模式
用字模軟件生成英文單詞的字庫時(shí),字母之間是等寬的,LCD屏空間有限,一行寫不了幾個(gè)單詞,有沒有方法讓字母之間緊湊一點(diǎn),這樣每一行書寫的單詞會(huì)多一點(diǎn)。誰有經(jīng)驗(yàn)的指點(diǎn)一下
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2021-12-22 14:39 | 顯示全部樓層
可以自定義字庫,但是那樣程序?qū)懫饋硖闊┝,還要給每個(gè)字母做一個(gè)索引。
回復(fù)

使用道具 舉報(bào)

ID:450037 發(fā)表于 2021-12-22 15:31 | 顯示全部樓層
Hephaestus 發(fā)表于 2021-12-22 14:39
可以自定義字庫,但是那樣程序?qū)懫饋硖闊┝,還要給每個(gè)字母做一個(gè)索引。

能具體點(diǎn)嗎?在哪里自定義,要寫什么程序做索引,F(xiàn)在沒招了。。。只能所有方法都試一下了。畢竟別人已經(jīng)寫起來了
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2021-12-22 15:37 | 顯示全部樓層
zhangzhao2423 發(fā)表于 2021-12-22 15:31
能具體點(diǎn)嗎?在哪里自定義,要寫什么程序做索引,F(xiàn)在沒招了。。。只能所有方法都試一下了。畢竟別人已經(jīng) ...

先把原代碼貼上來,看看怎么改
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2021-12-22 15:51 | 顯示全部樓層
下一個(gè)字母顯示的地址移動(dòng)一下不就行了?
OLED都是這樣的搞的了
比如一個(gè)字母是占8個(gè)位的地址,第一個(gè)的顯示地址是0x00,那么,下一個(gè)字母顯示的地址是從0x06開始,這不就靠近回來兩個(gè)像素了嗎?
雖然每個(gè)字母會(huì)用到8*8的像素,但如果取模出來兩邊是有空的,那就可以相對的移動(dòng)一下如果取模出來的字母是滿的,那你靠近也是不能正常顯示的
回復(fù)

使用道具 舉報(bào)

ID:450037 發(fā)表于 2021-12-22 16:09 | 顯示全部樓層
lkc8210 發(fā)表于 2021-12-22 15:37
先把原代碼貼上來,看看怎么改

1.PNG 1e983da99e02b96c5e5a4f97d7428d2.jpg 446773a55cd48c86714c16dd0985a8f.jpg
最下面一個(gè)是之前別人做的程序,它的英文書寫字母之間很緊湊,我這個(gè)字母之間等寬的。用字模生成的字庫。我不知道他是用什么方法書寫的。上看的程序代碼就是解字庫的。
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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