找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

(視頻教程1)在單片機(jī)項(xiàng)目中輕松制作與使用中文字庫

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:119948 發(fā)表于 2016-5-11 04:33 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式


我們所做的項(xiàng)目中,如果有液晶屏,那就免不了要顯示中文。

視頻中介紹了一種制作中文字庫與顯示的方法。

液晶屏:

液晶屏是由一個(gè)一個(gè)的小的正方形拼成的。例如,一個(gè)分辨率為1920X1080的屏幕,橫向有1920個(gè)小正方形,豎向有1080個(gè)小正方形。再例如,老頑童STM32F1開發(fā)板上配的3.2寸液晶屏,是240X320分辨率的,也就是橫向有240個(gè)小正方形,豎向有320個(gè)小正方形。你可以給液晶屏上電后,睜大眼睛仔細(xì)看,或者借助放大鏡看,就會(huì)看到一個(gè)一個(gè)的小正方形。

舉例:






在小屏幕上,我們一般使用16X16像素的字體。如下圖:




從這里,你就可以看到,要顯示一個(gè)漢字,實(shí)際上,就是把對應(yīng)的某個(gè)點(diǎn)點(diǎn)亮而已。

如果我們用0表示不顯示(或者說顯示背景),用1表示顯示出亮點(diǎn),每一個(gè)像素點(diǎn),用一個(gè)“位”表示,上圖中每一行16個(gè)位,就需要用2個(gè)字節(jié)表示,16個(gè)行,就需要32個(gè)字節(jié)表示。

那么2萬多個(gè)漢字,就需要用20000X32/1024=625K字節(jié)。顯然,一般的單片機(jī)內(nèi)存都不夠用。

我們把這些字模放到外部的FLASH存儲(chǔ)芯片W25Q16中。W25Q16有2M存儲(chǔ)量。

把字模放入W25Q16的方法也很簡單,把制作好的字模,用串口調(diào)試助手發(fā)送到單片機(jī),單片機(jī)再把數(shù)據(jù)存儲(chǔ)到W25Q16,單片機(jī)接收到一個(gè)字節(jié),就把這個(gè)字節(jié)存儲(chǔ)到W25Q16,如此循環(huán),就可以了。

詳細(xì)內(nèi)容,請看視頻。

放進(jìn)去之后,怎么顯示?請看下集。


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

使用道具 舉報(bào)

沙發(fā)
ID:286711 發(fā)表于 2018-3-1 19:06 | 只看該作者
老哥,能不能發(fā)送一下字庫?
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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