LCD5110中文資料_第1頁
LCD5110中文資料_第2頁
LCD5110中文資料_第3頁
LCD5110中文資料_第4頁
LCD5110中文資料_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Nokia5110是一款經(jīng)典機(jī)型,可能由于經(jīng)典的緣故,舊機(jī)器很多,所以很多 電子工程師就把舊機(jī)器的屏幕拆下來,自己驅(qū)動(dòng)示,取代LCD1602 使用Nokia5110液晶的四大理由1)Nokia5110,用于開發(fā)的設(shè)備顯C8051F學(xué)習(xí)筆記:Nokia 5110驅(qū)動(dòng)性價(jià)比高,LCD160刑以顯示32個(gè)字符,而Nokia5110可以顯示15個(gè) 漢字,30個(gè)字符。Nokia5110裸屏僅元,LCD1602-般15元左右,LCD12864 一般 5070 元。2)3)4)接口簡(jiǎn)單,僅四根I/O線即可驅(qū)動(dòng),LCD1602需 11根I/O線,LCD1286 4需12根。速度快,是LCD12864的20倍,

2、是LCD1602的 40倍。Nokia5110工作電壓,正常顯示時(shí)工作電流200uA以下,具有掉電模式, 適合電池供電的便攜式移動(dòng)設(shè)備??梢栽谑袌?chǎng)上買到Nokia5110的裸屏和帶PCB的Nokia5110屏幕,因?yàn)镹ok ia5110是不帶背光的,所以通常商家會(huì)在PCB上按了幾個(gè)背光LED上電就能亮, 建議大家還是買那種連上PCB的5110。Nokia5110 原理圖:商家把該引出的管腳都引出了,下面就可以連接C8051F的相應(yīng)管腳,寫程序驅(qū)動(dòng)5110 了。Nokia5110和Nokia3110是兼容的,用的都是同一款驅(qū)動(dòng)芯片 P HILI PS PCD8544。(1) SPI接口時(shí)序?qū)憯?shù)據(jù)

3、/命令Nokia5110(PCD8544)的通信協(xié)議是一個(gè)沒有 MISO只有MOSI的SPI協(xié)議,如 果單片機(jī)有富裕的SPI接口,也可以利用硬件SPI,但通常沒有必要,只需要軟 件程序模擬即可。/*函數(shù)名稱 函數(shù)功能 入口參數(shù)LCD_write_byte模擬datacomma nd出口參數(shù):無備注:SPI接口時(shí)序?qū)憯?shù)據(jù)/命令LCD:寫入的數(shù)據(jù);:寫數(shù)據(jù)/命令選擇;*/void LCD_write_byte( un sig ned char dat, un sig ned char comma nd) /5110片選有效,允許輸入數(shù)據(jù)/寫命令un sig ned char i;LCD_CE =

4、0;if (comma nd = 0)/寫數(shù)據(jù)/傳送8bit數(shù)據(jù)LCD_DC = 0;else LCD_DC = 1;for(i=0;i8;i+)if(dat&0x80)SDIN = 1;elseSDIN = 0;SCLK = 0;dat = dat 1;SCLK = 1;/禁止5110LCD_CE = 1;管腳D/C(LCD_DC用于選擇寫的是命令(D/C=O)還是數(shù)據(jù)(D/C=1)。 Nokia5110的初始化接通電源后,內(nèi)部寄存器和RAM的內(nèi)容是不確定的,這需要一個(gè)RES低電平 脈沖復(fù)位一下。當(dāng)VDD變?yōu)楦唠娖?,達(dá)到VDDmin或更高)之后,最多100ms R ST輸入低電平(電平幅度V

5、。5110復(fù)位時(shí)序LCD _in it 5110初始化/* 函數(shù)名稱 函數(shù)功能 入口參數(shù) 出口參數(shù) 備注:*/void LCD_i ni t(void) LCD_RST = 0;delay_1us();LCD_RST = 1;/產(chǎn)生一個(gè)讓LCD復(fù)位的低電平脈沖LCD_CE = 0;delay_1us();LCD_CE = 1;delay_1us();/關(guān)閉LCD使能LCDLCD_write_byte(0x21, 0);LCD_write_byte(0xc8, 0);LCD_write_byte(0x06, 0);LCD_write_byte(0x13, 0);LCD_write_byte(0x

6、20, 0); LCD_clear();/使用擴(kuò)展命令設(shè)置LCD莫式 設(shè)置液晶偏置電壓溫度校正/ 1:48/使用基本命令,V=0,水平尋址清屏LCD_write_byte(OxOc, 0);/設(shè)定顯示模式,正常顯示LCD_CE = 0;/關(guān)閉LCD設(shè)置Nokia5110液晶的坐標(biāo)Nokia5110( PCD8544)的命令集:命令字符解釋:要注意的是“功能設(shè)置”命令的“ H和“ V。H=0使用基本指令集命令,H=1使用擴(kuò)展指令集命令。V=0水平尋址,V=1垂直尋址。48*84 點(diǎn)陣的格式如上圖,數(shù)據(jù)以字節(jié) 8bit為單位下載到PCD8544I勺4 8*84bit顯示數(shù)據(jù)RAM巨陣。列通過地址指

7、針尋址,地址范圍為 X 0-83(10100 11),Y 0-5(101)。地址不允許超過這個(gè)范圍。在垂直尋址(V=1) , Y地址在每個(gè)字節(jié)之后遞增,經(jīng)最后的 丫地址(Y=5) 之后,丫繞回0, X遞增到下一列的地址。在水平尋址模式(V=0),X地址在每個(gè)字節(jié)之后遞增,經(jīng)最后的 X地址(X= 83)之后,X繞回0, Y遞增到下一行的地址。經(jīng)每一個(gè)最后地址之后(X=83,Y=5),地址指針繞回地址(X=0,Y=0)。/*函數(shù)名稱 函數(shù)功能 入口參數(shù)出口參數(shù):備注:LCD_set_XYLCD坐標(biāo)函數(shù)設(shè)置:0 83*/void LCD_set_XY(unsigned char X, unsigne

8、d char Y) LCD_write_byte(0x40 | Y, 0);LCD_wrte_byte(px80 | X, 0);/ colu mn/ row(4)顯示英文字符英文字符占用6*8個(gè)點(diǎn)陣,通過建立一個(gè) ASCII的數(shù)組font6x86 來尋 址。而這個(gè)數(shù)字的行號(hào)對(duì)應(yīng)(字符 ASCII碼-32 )。ASCII碼表如下:/*/ 函數(shù)名稱 函數(shù)功能 入口參數(shù) 出口參數(shù) 備注:LCD write char顯示英文字符顯示的字符*void LCD_write_char(unsigned char c)unsigned char line;要注意選中“縱向取模”“字節(jié)倒序”這樣才能在5110

9、上顯示正確的圖for (li ne=0; li nev6; li ne+)LCD_write_byte(fo nt6x8cli ne, 1);如要在NOKIA5110輸出大寫“ A”, 0x00, 0x7C, 0x12, 0x11,0x12, 0x7C 對(duì)應(yīng)數(shù)組的行號(hào)為33,對(duì)應(yīng)的元素為,水平尋址(V=0)NOKIA5110行可以顯示14個(gè)字符,可以顯示六行。(5)顯示漢字顯示漢字可以采用兩種點(diǎn)陣方式,一種是12*12點(diǎn)陣,一種是16*16點(diǎn)陣,網(wǎng)上也有一個(gè)自動(dòng)提取字模的小軟件“ 3310液晶顯示屏漢字提取程序”,這個(gè) 小程序只適用于水平尋址(V=0)。3310液晶顯示屏漢字提取程序 下載:采

10、用12*12點(diǎn)陣漢字時(shí),由于不是8的整數(shù)倍數(shù),因此行與行之間只能隔 開,這樣才能完整顯示一個(gè)漢字。/歡 0x0A,0x92,0x62,0x9E,0x02,0x18,0x87,0x74,0x84,0x14,0x0C,0x00,0x02,0x01,0x00,0x04,0x05,0x02,0x01,0x00,0x01,0x02,0x04,0x00,12*12點(diǎn)陣(6)顯示圖形顯示的圖形像素大小不能超過84*48。也有一個(gè)字模提取小軟件Zimo2 1可以幫助我們得到圖像的像素?cái)?shù)組。但要注意Zimo21軟件的設(shè)置,不然的話就顯示不了想要的圖片。Zimo21設(shè)置像。/*LCD_draw_bmp_ pixel位圖繪制函數(shù)函數(shù)名稱函數(shù)功能入口參數(shù):X、Y:位圖繪制的起始X、丫坐標(biāo);*ma P:位圖點(diǎn)陣數(shù)據(jù);Pix_x:位圖像素(長(zhǎng))Pix_y:位圖像素(寬)出口參數(shù):無備注:*/void LCD_draw_b mp_pi xel( un sig ned char X,un sig ned char Y,un sig ned char*ma p, un sig ned char Pix_x,un sig ned char Pix_y)un sig ned int i,n;un sig ned char row;/if (Pi x_y%8=0) row=Pi x_y/8;else/計(jì)算位圖所占行數(shù)如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論