版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、該模塊具有以下特點:84x48 的點陣LCD,可以顯示4 行漢字,采用串行接口與主處理器進(jìn)行通信,接口信號線數(shù)量大幅度減少,包括電源和地在內(nèi)的信號線僅有9 條。支持多種串行通信協(xié)議(如AVR 單片機(jī)的I、MCS51 的串口模式等),傳輸速率高達(dá)4Mbps,可全速寫入顯示數(shù)據(jù),無等待時間。可通過導(dǎo)電膠連接模塊與印制版,而不用連接電纜,用模塊上的金屬鉤可將模塊固定到印制板上,因而非常便于安裝和更換。LCD 控制器驅(qū)動器芯片已綁定到LCD 晶片上,模塊的體積很小。采用低電壓供電,正常顯示時的工作電流在200A 以下,且具有掉電模式。LPH7366 的這些特點非常適合于電池供電的便攜式通信設(shè)備和測試設(shè)
2、備中 C8051F學(xué)習(xí)筆記:Nokia 5110驅(qū)動Nokia5110是一款經(jīng)典機(jī)型,可能由于經(jīng)典的緣故,舊機(jī)器很多,所以很多電子工程師就把舊機(jī)器的屏幕拆下來,自己驅(qū)動Nokia5110,用于開發(fā)的設(shè)備顯示,取代LCD1602。使用Nokia5110液晶的四大理由1) 性價比高,LCD1602可以顯示32個字符,而Nokia5110可以顯示15個漢字,30個字符。Nokia5110裸屏僅8.8元,LCD1602一般15元左右,LCD12864一般5070元。2) 接口簡單,僅四根I/O線即
3、可驅(qū)動,LCD1602需11根I/O線,LCD12864需12根。3) 速度快,是LCD12864的20倍,是LCD1602的40倍。4) Nokia5110工作電壓3.3V,正常顯示時工作電流200uA以下,具有掉電模式,適合電池供電的便攜式移動設(shè)備??梢栽谑袌錾腺I到Nokia5110的裸屏和帶PCB的Nokia5110屏幕,因為Nokia5110是不帶背光的,所以通常商家會在PCB上按了幾個背光LED,上電就能亮,建議大家還是買那種連上PCB的5110。Nokia5110原理圖: 商家
4、把該引出的管腳都引出了,下面就可以連接C8051F的相應(yīng)管腳,寫程序驅(qū)動5110了。Nokia5110和Nokia3110是兼容的,用的都是同一款驅(qū)動芯片PHILIPS PCD8544。(1) SPI接口時序?qū)憯?shù)據(jù)/命令 Nokia5110(PCD8544)的通信協(xié)議是一個沒有MISO只有MOSI的SPI協(xié)議,如果單片機(jī)有富裕的SPI接口,也可以利用硬件SPI,但通常沒有必要,只需要軟件程序模擬即可。 /* 函數(shù)名稱:LCD_write_byte函數(shù)功能:模擬SPI接口時序?qū)憯?shù)據(jù)/命令LCD入口參數(shù):data :寫入的數(shù)據(jù); command :寫數(shù)據(jù)/命令選擇
5、;出口參數(shù):無備注:*/void LCD_write_byte(unsigned char dat, unsigned char command) unsigned char i; LCD_CE = 0; /5110片選有效,允許輸入數(shù)據(jù) if (command = 0) /寫命令 LCD_DC = 0; else LCD_DC = 1; /寫數(shù)據(jù)for(i=0;i<8;i+) /傳送8bit數(shù)據(jù) if(dat&0x80)SDIN = 1;elseSDIN = 0;SCLK = 0;dat = dat << 1;SCLK = 1; LCD_CE = 1; /禁止511
6、0 管腳D/C(LCD_DC)用于選擇寫的是命令(D/C=0)還是數(shù)據(jù)(D/C=1)。(2) Nokia5110的初始化接通電源后,內(nèi)部寄存器和RAM的內(nèi)容是不確定的,這需要一個RES低電平脈沖復(fù)位一下。當(dāng)VDD變?yōu)楦唠娖剑_(dá)到VDDmin(或更高)之后,最多100ms,RST輸入低電平(電平幅度<0.3VDD)。 5110復(fù)位時序/* 函數(shù)名稱:LCD_init函數(shù)功能:5110初始化入口參數(shù):無出口參數(shù):無備注:*/void LCD_init(void) LCD_RST = 0; / 產(chǎn)生一個讓LCD復(fù)位的低電平脈沖 delay_1us(); LC
7、D_RST = 1; LCD_CE = 0; / 關(guān)閉LCD delay_1us(); LCD_CE = 1; / 使能LCD delay_1us(); LCD_write_byte(0x21, 0);/ 使用擴(kuò)展命令設(shè)置LCD模式 LCD_write_byte(0xc8, 0);/ 設(shè)置液晶偏置電壓 LCD_write_byte(0x06, 0);/ 溫度校正 LCD_write_byte(0x13, 0);/ 1:48 LCD_write_byte(0x20, 0);/ 使用基本命令,V=0,水平尋址 LCD_clear(); / 清屏 LCD_write_byte(0x0c, 0);/
8、設(shè)定顯示模式,正常顯示 LCD_CE = 0; / 關(guān)閉LCD (3)設(shè)置Nokia5110液晶的坐標(biāo)Nokia5110(PCD8544)的命令集: 命令字符解釋: 要注意的是“功能設(shè)置”命令的“H”和“V”。H=0使用基本指令集命令,H=1使用擴(kuò)展指令集命令。V=0水平尋址,V=1垂直尋址。 48*84點陣的格式如上圖,數(shù)據(jù)以字節(jié)8bit為單位下載到PCD8544的48*84bit顯示數(shù)據(jù)RAM矩陣。列通過地址指針尋址,地址范圍為X 083(1010011),Y 05(101)。地址不允許超過這個范圍。 在垂直尋址(V=1),Y地址在每個字節(jié)之后遞增
9、,經(jīng)最后的Y地址(Y=5)之后,Y繞回0,X遞增到下一列的地址。 在水平尋址模式(V=0),X地址在每個字節(jié)之后遞增,經(jīng)最后的X地址(X=83)之后,X繞回0,Y遞增到下一行的地址。經(jīng)每一個最后地址之后(X=83,Y=5),地址指針繞回地址(X=0,Y=0)。/* 函數(shù)名稱:LCD_set_XY函數(shù)功能:設(shè)置LCD坐標(biāo)函數(shù)入口參數(shù):X :083 Y :05出口參數(shù):無備注:*/void LCD_set_XY(unsigned char X, unsigned char Y) LCD_write_byte(0x40 | Y, 0); / column LCD_write_byte(0x
10、80 | X, 0); / row (4)顯示英文字符英文字符占用6*8個點陣,通過建立一個ASCII的數(shù)組font6x86來尋址。而這個數(shù)字的行號對應(yīng)(字符ASCII碼-32)。ASCII碼表如下: /* 函數(shù)名稱:LCD_write_char函數(shù)功能:顯示英文字符入口參數(shù):c: 顯示的字符出口參數(shù):無備注:*/void LCD_write_char(unsigned char c) unsigned char line; c -= 32; /數(shù)組的行號 for (line=0; line<6; line+) LCD_write_byte(font6x8cline, 1);如
11、要在NOKIA5110輸出大寫“A”,對應(yīng)數(shù)組的行號為33,對應(yīng)的元素為 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C ,水平尋址(V=0) NOKIA5110 一行可以顯示14個字符,可以顯示六行。(5)顯示漢字顯示漢字可以采用兩種點陣方式,一種是12*12點陣,一種是16*16點陣,網(wǎng)上也有一個自動提取字模的小軟件“3310液晶顯示屏漢字提取程序”,這個小程序只適用于水平尋址(V=0)。3310液晶顯示屏漢字提取程序下載:采用12*12點陣漢字時,由于不是8的整數(shù)倍數(shù),因此行與行之間只能隔開,這樣才能完整顯示一個漢字。/歡0x0A,0x92,0x62,0x
12、9E,0x02,0x18,0x87,0x74,0x84,0x14,0x0C,0x00,0x02,0x01,0x00,0x04,0x05,0x02,0x01,0x00,0x01,0x02,0x04,0x00, 12*12點陣(6)顯示圖形顯示的圖形像素大小不能超過84*48。也有一個字模提取小軟件Zimo21可以幫助我們得到圖像的像素數(shù)組。但要注意Zimo21軟件的設(shè)置,不然的話就顯示不了想要的圖片。Zimo21設(shè)置 要注意選中“縱向取?!薄白止?jié)倒序”這樣才能在5110上顯示正確的圖像。/* 函數(shù)名稱:LCD_draw_bmp_pixel函數(shù)功能:位圖繪制函數(shù)入口參數(shù):X、Y :位圖繪制的起始X、Y坐標(biāo); *map :位圖點陣數(shù)據(jù); Pix_x :位圖像素(長) Pix_y :位圖像素(寬)出口參數(shù):無備注:*/void LCD_draw_bmp_pixel(unsigned char X,unsigned char Y,unsigned char *map, unsigned char Pix_x,unsigned char Pix_y) unsigned int i,n; unsigned char row; /計算位圖所占行數(shù) if (Pix_y%8=0) /如果為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手房協(xié)議購房
- 分家協(xié)議范本2025
- 2024版二手房房屋買賣合同協(xié)議15篇
- 工作領(lǐng)域2 新居住項目產(chǎn)品與價格策70課件講解
- 2023年酒店、廚房設(shè)備用品項目融資計劃書
- 2023年消化系統(tǒng)用藥項目融資計劃書
- 2023年全自動金屬帶鋸床超精密加工機(jī)床項目融資計劃書
- 【虎嘯】2024年虎嘯年度洞察報告-3C家電行業(yè)
- 機(jī)械制圖考試題+答案
- 廣東省茂名市高州市2023-2024學(xué)年八年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- GB∕T 16754-2021 機(jī)械安全 急停功能 設(shè)計原則
- 中國美術(shù)學(xué)院學(xué)士學(xué)位論文規(guī)范化要求
- 中國美食英文介紹ppt課件
- 語文課外閱讀興趣小組活動記錄
- 幼兒園大班教案《中國茶》含反思
- 九年級物理第十六章《電壓和電阻》復(fù)習(xí)課教案
- 影響機(jī)械加工表面質(zhì)量的因素及采取的措施
- 人工關(guān)節(jié)置換技術(shù)管理制度、質(zhì)量保障措施、風(fēng)險評估及應(yīng)急預(yù)案資料
- 淺談窩工、停工、趕工索賠方式方法探討
- 舞臺燈光施工方案
- 中國石拱橋課件正稿
評論
0/150
提交評論