技術(shù)知識(shí)
您只需一個(gè)電話我們將推薦性價(jià)比高的液晶屏產(chǎn)品選型,讓您花合理的價(jià)格,達(dá)到預(yù)期的效果
- 全國(guó)統(tǒng)一服務(wù)熱線
- 15382323032
產(chǎn)品動(dòng)態(tài)
- G270QAN01.4 友達(dá)27寸 400 cd/m2 分辨率25
- G190ETT01.1 友達(dá)19寸 分辨率1280*1024 常白
- 18.5寸G185HAT01.1 友達(dá) 對(duì)比度1000:1 分辨
- 友達(dá)G101EAT02.6 10.1寸 分辨率1280*800 對(duì)比
- G156HAN02.303 友達(dá)15.6寸 對(duì)比度1000:1 霧面
- G057QAN01.1 友達(dá)5.7寸 常黑顯示 1000:1 分
- G238HAN04.0 友達(dá)23.8寸 常黑顯示 分辨率
- 友達(dá)8.4寸 G084SAN01.0 常黑顯示 分辨率
- G057QAN01.0 友達(dá) 5.7寸 500 cd/m2 常黑顯示
- G057QAN01.0 友達(dá) 5.7寸 500 cd/m2 常黑顯示

全國(guó)統(tǒng)一服務(wù)熱線:
15382323032
客服QQ:3234659108
手機(jī):15382323032
地址:浙江省杭州市余杭區(qū)五常街道西溪軟件園金牛座B2座4層4118-4119
12864液晶屏是如何顯示出圖片的
12864液晶屏顯示圖片的主要要點(diǎn)是在于:1.取模 2.要利用擴(kuò)展的指令設(shè)置lcd液晶 3.清楚lcd液晶地址的一個(gè)概念
1、取模: 取模軟件使用的是“字模221”,下面這幅圖就是他的參數(shù)設(shè)置
這里對(duì)里面的參數(shù)設(shè)置先解釋一下,所謂的橫向取模就是:一張圖片從圖片最左上角的第8位開始取模,從左向右的方向,每次取8位二進(jìn)制數(shù)據(jù)轉(zhuǎn)化成為16進(jìn)制保存,在第一排取完之后,接著到第二排最左邊的8位開始取模,以此類推。我們?yōu)槭裁匆@樣取模呢?因?yàn)長(zhǎng)CD12864液晶屏的橫縱坐標(biāo)就是按照這個(gè)取模順序的,這點(diǎn)在之后還會(huì)詳細(xì)的提到。
2、lcd液晶屏的設(shè)置: 液晶顯示圖片必須要使用擴(kuò)充指令集,初始化和顯示字符的初始化是不一樣的。
我們使用的初始化函數(shù)如下:
void init_picture() //顯示圖片的初始化函數(shù)
{
//lcd_wcmd(0x34);//寫指令函數(shù),擴(kuò)充指令集,繪圖關(guān)
//lcd_wcmd(0x36);//8位數(shù)據(jù)傳輸,擴(kuò)展指令操作,繪圖開
lcd_wcmd(0x3E);//8位數(shù)據(jù)傳輸,擴(kuò)展指令操作,繪圖開
lcd_wcmd(0x01);//清屏
Light = 0;//打開背光
}
3、將取出的字模寫進(jìn)相應(yīng)地址: 首先應(yīng)該知道地址究竟是怎樣的,結(jié)合下圖講清楚。lcd12864液晶分為上半屏和下半屏。當(dāng)你想要點(diǎn)亮某個(gè)地方時(shí),必須先寫這個(gè)地方的垂直地址緊接著寫入它的水平地址,水平地址液晶可以自動(dòng)加1,而垂直地址不會(huì)。圖中水平坐標(biāo)從0x80+00到0x80+0F,一共16個(gè),其中0x80+00到0x80+07是上半屏的坐標(biāo),其中0x80+08到0x80+0F是下半屏的坐標(biāo)。水平坐標(biāo)每個(gè)兩字節(jié),先寫入的數(shù)據(jù)填充在高字節(jié)。垂直坐標(biāo)只有0x80+00到0x80+1F,圖中上半截0x80+00到0x80+1F是上半屏的垂直地址,另外的那部分一樣的是下半屏垂直地址。
每個(gè)垂直地址只確定一排,所以水平和垂直地址不能確定某個(gè)點(diǎn)的位置,只能確定某個(gè)兩字節(jié)的位置,通過(guò)寫進(jìn)2字節(jié)數(shù)據(jù)確定點(diǎn)亮某個(gè)點(diǎn)或幾個(gè)點(diǎn)。
比如我們寫入 [垂直地址]: lcd_wcmd(0x80+1); [水平地址]: lcd_wcmd(0x80); 這就是說(shuō)我們將在圖中水平坐標(biāo)00,垂直坐標(biāo)01的位置(紅圈處)輸入數(shù)據(jù)。
知道地址的知識(shí)之后就明白為什么要橫向取模了,接下來(lái)只要將取模的數(shù)據(jù)一個(gè)個(gè)按取模生成的順序?qū)戇M(jìn)12864液晶就行了。下面是我用的代碼,其中 uchar=unsigned char,uint=unsigned int。
void show_Pic(uchar* address)//顯示圖片函數(shù)
{ //address是是指向數(shù)組的指針,用法:show_Pic(XY)當(dāng)中XY為數(shù)組名
uchar i,j;
for(i=0;i<32;i++) //上半屏的32排依次先寫滿
{
lcd_wcmd(0x80+i); //先送垂直地址
lcd_wcmd(0x80); //再送水平地址,水平地址可自加1
for(j=0;j<16;j++) //每排128個(gè)點(diǎn),所以一共要16個(gè)兩位16進(jìn)制數(shù)(也就是8位二進(jìn)制數(shù))才能全部控制
{
lcd_wdat(*address);
address++;
}
}
for(i=0;i<32;i++) //下半屏的32排操作原理和上半屏一樣
{
lcd_wcmd(0x80+i);
lcd_wcmd(0x88);
for(j=0;j<16;j++)
{
lcd_wdat(*address);
address++;
}
最新資訊
- 2025-03-05 關(guān)于工業(yè)液晶屏寬溫操作的介紹
- 2025-03-03 關(guān)于工業(yè)液晶屏觸摸技術(shù)的分析
- 2025-02-27 工業(yè)液晶屏高分辨率的優(yōu)勢(shì)與應(yīng)用
- 2025-02-25 高亮液晶屏在惡劣光照條件下的穩(wěn)定
- 2025-02-21 工業(yè)液晶屏的定制化需求
- 2025-02-12 工業(yè)液晶屏的響應(yīng)時(shí)間與動(dòng)態(tài)顯示性
- 2025-02-10 工業(yè)液晶屏的接口類型及其兼容性分
- 2025-02-08 如何從參數(shù)到性能讀懂工業(yè)液晶屏的
- 2025-02-06 工業(yè)液晶屏的切割技術(shù)是探索屏幕制
- 2025-01-21 工業(yè)液晶屏之高分辨率LCD屏的深度解