找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

想知道單片機(jī)16*16漢字點陣編程那塊怎么來的,不用字模提取器

[復(fù)制鏈接]
ID:1006320 發(fā)表于 2022-2-22 21:23 來自觸屏版 | 顯示全部樓層 |閱讀模式
有沒有大佬會16乘16點陣漢字編程,想知道漢字編程那塊怎么來的。不用字模提取器
回復(fù)

使用道具 舉報

ID:277550 發(fā)表于 2022-2-23 10:07 | 顯示全部樓層
不用別的工具,就自己逐個點描,然后組合起來
回復(fù)

使用道具 舉報

ID:1003226 發(fā)表于 2022-2-23 10:19 | 顯示全部樓層
逐點掃描~~~
回復(fù)

使用道具 舉報

ID:8222 發(fā)表于 2022-2-23 10:24 | 顯示全部樓層
你可以畫個16×16的方格網(wǎng),把字寫在上面,然后根據(jù)方格網(wǎng)的點用二進(jìn)制顯示出來,再轉(zhuǎn)換成16進(jìn)制。如果你比較熟悉十六進(jìn)制與二進(jìn)制換算,心算也可以的。
回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2022-2-23 11:45 | 顯示全部樓層
不用軟件的話,你這就不是取模了,你這是要造字體了,工作量是很大的,哪怕只是幾個字而已,條件允許的話,推薦用軟件
回復(fù)

使用道具 舉報

ID:819198 發(fā)表于 2022-2-23 12:21 | 顯示全部樓層
很久很久以前用過一個方法,xp的畫板,設(shè)定分辨率16*160,然后插入10個文字,這樣慢慢看點就行,字體隨便選哦。
回復(fù)

使用道具 舉報

ID:115923 發(fā)表于 2022-2-23 12:47 | 顯示全部樓層
自己用Excel表, 畫一下 , 就可以了
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2022-2-26 15:45 | 顯示全部樓層
我的處理方法:
1、將要顯示的所用的漢字語句,鍵入到一個EXCEL表中。
2、用VB寫了一個小程序:將1、中語句中用到的所有漢字,提取出來(去重留單)
3、用VB寫了一個小程序:調(diào)出電腦中的16*16點陣庫(電腦里現(xiàn)成的),并提出點陣庫中,用到的字的點陣,并生成一個表格:一列是漢字編碼(16位,兩個字節(jié)),一列是漢字的標(biāo)準(zhǔn)點陣(16*16個點,32個字節(jié))。
4、用VB寫了一個小程序:根據(jù)自己PCB上對應(yīng)LED的引腳(因排電路板的原因,為走線方便,引腳是混的,即與標(biāo)準(zhǔn)點陣有位置差),將點陣庫的點,位置重排列了一下。并直接生成兩個【單片機(jī)的匯編語言庫】。
【庫1】:是提出的漢字的標(biāo)準(zhǔn)編碼(2字節(jié) * N個漢字;庫2:是對應(yīng)的漢字點陣(32字節(jié) * N個漢字)。
5、將【庫1】、【庫2】直接復(fù)制到單片機(jī)的匯編語言程序中(C語言也同樣可使用)。大功告成。
使用:
當(dāng)單片機(jī)收到漢字時,在庫1中搜索到自己的編碼,定出位置,即能索引到庫2中的點陣,取出點陣顯示就OK了。

所以,現(xiàn)在再用到16*16的點陣時,用EXCEL(VB已嵌入了)輸入語句后,便可秒出單片機(jī)匯編語言的點陣庫。
以上方法供樓主參考。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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