免费1夜情网站-免费18岁禁看-免费 在线观看 视频-免费 视频 1级-87福利在线-87福利视频

歡迎訪問杭州精顯科技有限公司液晶顯示屏網(wǎng)站! 設(shè)為首頁 | 收藏本站| 網(wǎng)站地圖
全國統(tǒng)一服務(wù)熱線
15382323032
?

技術(shù)知識

您只需一個電話我們將推薦性價比高的液晶屏產(chǎn)品選型,讓您花合理的價格,達(dá)到預(yù)期的效果

全國統(tǒng)一服務(wù)熱線
15382323032

產(chǎn)品動態(tài)

聯(lián)系我們

全國統(tǒng)一服務(wù)熱線:

15382323032

客服QQ:3234659108

手機:15382323032

地址:浙江省杭州市余杭區(qū)五常街道西溪軟件園金牛座B2座4層4118-4119

當(dāng)前位置: 主頁 > 資訊中心 > 技術(shù)知識 > >

TFT-LCD的漢字字符以及圖片的顯示說明效果

文章出處:原創(chuàng) 人氣:發(fā)表時間:2017-09-11

做技術(shù)支持,有很多的初學(xué)者都不知道TFT-LCD的漢字、字符以及圖片的顯示,以及漢字字體大小應(yīng)該如何去調(diào)整。在這里特別的來說明一下。

首先我們要知道不管是漢字、字符還是圖片都是需要點陣數(shù)據(jù),才能在TFT-LCD上面顯示。字符和漢字的點陣數(shù)據(jù)是一位代表一個點的數(shù)據(jù),其實它也就是0或者1。取模之后的點陣數(shù)據(jù)是1的像素點,需要顯示畫筆的顏色,也就是說點亮,數(shù)據(jù)為0的像素點,則顯示背景顏色就可以了。這種顏色的對比就能夠顯示出漢字或者是字符。而圖片則就不一樣了,圖片的一個像素點的數(shù)據(jù),都和你的取模相關(guān),因為圖片是需要彩色來顯示的,所以圖片的數(shù)據(jù)是直接把點陣數(shù)據(jù)送給彩屏來進(jìn)行顯示。而漢字或者是字符則是通過判斷每一位是0或者1,從而顯示背景顏色或者畫筆的顏色。
在LCD上顯示出一個圖片或者字符,是需要一個顯示區(qū)域的,首先我們要先確定其顯示起點,然后就是接下來的數(shù)據(jù)是沿著X軸還是Y軸進(jìn)行發(fā)送數(shù)據(jù)也就是X軸或者Y軸地址的增長順序以及其方向。下面的這張圖顯示的是在一個顯示區(qū)域內(nèi)的,是八種不同情況的顯示起點以及X軸和Y軸地址的增長順序以及其方向。當(dāng)我們要去顯示對應(yīng)的字符或者圖片的時候,我們只需要保證到LCD屏的顯示起點以及X軸和Y軸的增長順序以及方向,和我們對字符或者漢字的取模的點陣數(shù)據(jù)的順序保持一致,才能夠正常的顯示出我們想要的效果。
TFT-LCD顯示

一般的LCD顯示有兩種方法可供選擇:
第一種:就是每每發(fā)送一個像素點的數(shù)據(jù),設(shè)置一次地址,來控制發(fā)送下一個像素點的位置。比如說下圖的程序編程方法。
TFT-LCD顯示代碼
在這一段程序當(dāng)中我們可以看到,我們是通過兩個for循環(huán)來發(fā)送數(shù)據(jù)的,一個是控制行,一個是控制列。橫屏顯示或者是豎屏顯示那就要看你的for循環(huán)控制,是先發(fā)送X軸的數(shù)據(jù),還是發(fā)送Y軸的數(shù)據(jù),這也全靠程序猿的算法。但是這一種方法不好的地方就是每發(fā)送一個像素點的數(shù)據(jù)都要再設(shè)置一次地址,顯然導(dǎo)致屏幕的刷新速度很慢。但是好處是對于任意一種屏這一種算法都是適合的。
第二種:利用LCD驅(qū)動芯片的地址自增功能來顯示出字符或者圖片(一般LCD的驅(qū)動芯片都會有這個功能)。使用這個功能,首先我們要去設(shè)置一個顯示窗口,使其只能夠在LCD屏的某一個區(qū)域進(jìn)行顯示,比如你要去顯示一個16*16的漢字,那你就要把顯示區(qū)域設(shè)置成16*16的大小,然后設(shè)置顯示起點,也就是其光標(biāo)的位置,然后再發(fā)送LCD的寫數(shù)據(jù)命令,接下來就只需要發(fā)送像素點的數(shù)據(jù)了,而不需要再次設(shè)置地址,接下來發(fā)送的數(shù)據(jù),則會依次的顯示在你設(shè)置的顯示區(qū)域當(dāng)中。比如說下面的這段程序。顯示代碼
要使用第二種顯示方法,之前必須要先設(shè)置好顯示區(qū)域的顯示起點,以及LCD驅(qū)動芯片的地址自增方向,下面我就以SSD1963和SSD1298兩款芯片說明寄存器的設(shè)置。
首先就是SSD1963,查閱SSD1963芯片的數(shù)據(jù)手冊,可以找到一個寄存器是控制地址的自增方向。比如下圖:
TFT-LCD數(shù)據(jù)
可以看到它是通過0x36這個命令來設(shè)置這個順序的,這八種順序都和我們上面所提到的是一樣的。所以只要設(shè)置好對應(yīng)的關(guān)系即可。
SSD1298是一樣的道理,也是通過設(shè)置寄存器來控制這個順序的,在數(shù)據(jù)手冊之中可以查到,如下圖:
TFT-LCD數(shù)據(jù)手冊
這個是用ox11的寄存器來控制器順序的。

另外需要注意的一點是:設(shè)置的窗口一定要和你要顯示的圖片或者漢字的顯示區(qū)域是一樣的,否則就會出現(xiàn)錯位的現(xiàn)象。
還有就是在顯示漢字或者是字符的時候,不同字體的大小,每一行要顯示的像素點數(shù)都是不一樣的,一個字節(jié)是8個位,代表的是8個像素點,所以在使用for循環(huán)的時候,需要注意一下。不要把高低位弄反了,顯示錯位。注意高位先發(fā)送還是低位先發(fā)送,這和你的取模以及顯示都有關(guān)系,需要一一對應(yīng)。

寫了這么多,希望能夠?qū)Τ鯇W(xué)者有幫助,路過的各位高手也能夠指點一二。

?

群創(chuàng)液晶屏 友達(dá)液晶屏 京東方液晶屏 京瓷液晶屏 龍騰液晶屏 天馬液晶屏 奇美液晶屏 三菱液晶屏

主站蜘蛛池模板: 尹人在线 | 日本高清视频色wwwwww色 | 国产yw855.c免费观看网站 | 精品亚洲欧美中文字幕在线看 | 欧美日韩中文字幕一区二区高清 | 精品国产亚洲人成在线 | 欧美成人香蕉在线观看 | 草逼视频免费看 | 伊人久久大香线蕉综合7 | 国产精品对白交换视频 | 久久久久国产精品免费看 | 天天干天天色综合网 | 亚洲黄色在线播放 | 最新国产在线精品91尤物 | 久久伊人中文字幕 | 欧美另类在线观看 | 国产一区二区三区在线免费 | 日韩欧美一区二区三区在线观看 | 国产精品极品美女自在线观看 | 91精品欧美 | 成人免费久久精品国产片久久影院 | 亚洲欧美专区精品久久 | 成人久久精品 | 国产在线观看美女福利精 | 正在播放亚洲一区 | 99无人区卡一卡二卡三乱码 | 亚洲精品香蕉婷婷在线观看 | 亚洲人成影网站~色 | 久久嫩草影院免费看夜色 | 国产91精品一区二区麻豆亚洲 | 色一欲一性一乱一区二区三区 | 一区二区在线欧美日韩中文 | 免费国产caob视频 | 老司机精品久久 | 亚洲国产精品激情在线观看 | 91九九| 四虎永久成人免费 | 欧美在线导航 | 久久精品成人国产午夜 | 亚洲精品中文字幕麻豆 | 国产精品成人观看视频免费 |