成人18毛片-成人 在线播放-成人 日韩 在线-成人 欧美-亚洲综合一区国产精品-亚洲综合一区二区三区四区

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

技術(shù)知識(shí)

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

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

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

聯(lián)系我們

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

15382323032

客服QQ:3234659108

手機(jī):15382323032

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

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

12864液晶屏是如何顯示出圖片的

文章出處:未知 人氣:發(fā)表時(shí)間:2016-12-15

12864液晶屏顯示圖片的主要要點(diǎn)是在于:1.取模 2.要利用擴(kuò)展的指令設(shè)置lcd液晶 3.清楚lcd液晶地址的一個(gè)概念
1、取模:   取模軟件使用的是“字模221”,下面這幅圖就是他的參數(shù)設(shè)置
字模221
 
這里對(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ì)的提到。
2lcd液晶屏的設(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ù)。
 
128*64點(diǎn)
 
知道地址的知識(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++;
        }
 

?

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

主站蜘蛛池模板: 日本道精品一区二区三区 | 五月九九 | 国产福利你懂的 | 国产精品久久久久久免费 | 国产视频一区二 | 免费福利网站 | 久久入 | 欧美日韩一区二区视频免费看 | 国产视频你懂的 | 亚洲小视频网站 | 小泽玛利亚一区二区三区免费 | 国产边打电话边被躁视频 | 99热只有这里有精品 | 最近中文字幕无吗免费视频 | 亚洲精品成人a在线观看 | 美女黄频视频大全免费高清 | 免费黄色视屏网站 | 看黄色a级片 | 在线观看视频你懂得 | 日韩中文字幕一区 | 日日摸人人看97人人澡 | 五月天亚洲 | 欧美性视频一区二区三区 | 丝袜制服国产 | 四虎国产精品免费久久久 | 91网站视频在线观看 | 欧美激情久久久久久久大片 | 亚洲欧美日本国产综合在线 | 亚洲综合视频在线观看 | 国产尤物二区三区在线观看 | 一二三区免费视频 | 亚洲国产精品久久久久秋霞小 | 亚洲91精品麻豆国产系列在线 | 亚洲一区二区成人 | 国产精品一区二区欧美视频 | 一级全黄色毛片 | 99re这里只有精品6 | 久久尤物视频 | 伊人网在线免费视频 | 天天色综合社区 | 天堂网www中文在线资源 |