



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、LCD1602工作原理及與51單片機的接口電路1ID44780,帶背光的比不帶背光的厚,是否帶背光在應用中并 無差別1602LCD主要技術參數:顯示容量:16X2個字符芯片工作電壓:4、55、5V工作電流:2、 OmA(5、0V)模塊最佳工作電壓:5、0V字符尺寸:2、95 X4、35(WXII)mm引腳功能說明1602LCD采用標準的14腳(無 背光)或16腳(帶背光)接口,各引腳接口說明如表10-13所示: 編號符號引腳說明編號符號引腳說明1 VSS電源地9 D2數 據2 VDD電源正極10 D3數據3 VL液晶顯示偏壓11 D4數據4 RS數據/命令選擇12 D5數據5 R/W讀/寫選擇
2、13 D6數據6 E 使能信號14 D7數據7 D0數據15 BLA背光源正極8 D1數據16 BLK背光源負極 表10-13:引腳接口說明表第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調整端,接正電源時對比度 最弱,接地時對比度最高,對比度過高時會產生“鬼影”,使用 時可以通過一個10K的電位器調整對比度。第4腳:RS為寄存器選擇,高電平時選擇數據寄存器、低電 平時選擇指令寄存器。第5腳:R/W為讀寫信號線,髙電平時進行讀操作,低電平 時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者 顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當 R
3、S為高電平R/W為低電平時可以寫入數據。第6腳:E端為使能端,當E端由高電平跳變成低電平時, 液晶模塊執行命令。第714腳:DOD7為8位雙向數據線。第15腳:背光源正極。第16腳:背光源負極。LCD寄存器的選擇ER/WRS功能說明 100寫入命令寄存器101寫入數據寄存器110讀取忙碌標志及RAM 地址111讀取RAM數據0X不動作LCD指令表指令功能控制線數 據線RSR/WD7D6D5D4D3D2D1D0清除屏幕0000000001清除屏幕,并 把光標移至左上角光標回到原點000000001X光標移至左上角,顯 示內容不變設定進入模式000000011/DSI/D=1:地址遞增, I/D二
4、0:地址遞減S=l:開啟顯示屏,S=0:關閉顯示屏顯示器開 關000000lDCBDl:開啟顯示幕C=l:開啟光標B=l:光標所在位 置的字符閃爍移位方式000001S/CR/LxxS/C二0、R/L=O:光標左移; S/C二0、R/L=l:光標右移 S/C=1、R/L二0:字符和光標左移;S/C=1、R/L=l:字符和光標右移功能設定00001DLNFxxDL=l:數據 長度為8位,DL=O:數據長度為4位N二1:雙列字,N=0:單列 字;F=l:5xl0 字形,F二0: 5x7 字形 CG RAM 地址設定 0001CG RAM 地址將所要操作的CG RAM地址放入地址計數器DD RAM地
5、址設定 001DD RAM地址將所要操作的DD RAM地址放入地址計數器忙碌標 志位BF01BF地址計數器內容讀取地址計數器,并查詢LCM是否忙 碌,BF表示LCM忙碌寫入數據10寫入數據將數據寫入CG RAM或 DD RAM讀取數據11讀取數據讀取CG RAM或DD RAM的數據圖10- 571602LCD內部顯示地址 例如第二行第一個字符的地址是4011, 那么是否直接寫入4011就可以將光標定位在第二行第一個字符的 位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高 電平1所以實際寫入的數據應該是01000000B (4011)+ 10000000B (801I)=1100000
6、0B (C0II)。在對液晶模塊的初始化中要先設置其顯示模式,在液晶模塊 顯示字符時光標是自動右移的,無需人工干預。每次輸入指令前 都要判斷液晶模塊是否處于忙的狀態。1602液晶模塊內部的字符發生存儲器(CGROM)已經存儲了 160個不同的點陣字符圖形,如圖10-58所示,這些字符有:阿 拉伯數字、英文字母的大小寫、常用的符號、和日文假名等,每 一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼 是01000001B (41H),顯示時模塊把地址41H中的點陣字符圖 形顯示出來,我們就能看到字母“A”圖表1寫數據流程圖表2寫 命令流程圖表3判斷LCD是否忙碌,忙則返回lttinclu
7、de ftinclude h sbit rs= P3 5; /寄存器 類型,1表示數據寄存器,2表示指令寄存器sbit rw二P3飛;/ 讀寫選擇,1表示讀,0表示寫sbit ep = P37; /讀寫使能,下 降沿使能 void delay(unsigned char ms)/延時 n ms unsigned char i; while (ms-) for(i = 0; i123; i+) ; bit lcd_bz ()/判斷 LCD 是否忙碌,1 忙碌 bit result; rs = 0; rw =1; ep =1; _nop_ () ; _nop_ () ; _nop_() ; _no
8、p_() ; result = (bit) (Pl & 0x80); ep = 0; return result; void lcd_wcmd(unsigned char cmd)/寫指令 while(lcd_bz() ;/判斷 LCD 是否忙碌 rs = 0; rw = 0; ep = 0; _nop_() ; _nop_() ; Pl = cmd; _nop_(); _nop_(); _nop_(); _nop_() ; ep =1; _nop_() ; _nop_(); _nop_(); _nop_(); ep = 0; void lcd_pos(unsigned char pos)/顯
9、示地址 lcd_wcmd(pos | 0x80) ; /寫數據 void lcd_wdat(unsigned char dat) while(lcd_bz() ;/判斷 LCD 是否忙碌 rs =1; rw = 0; ep = 0; Pl = dat; _nop_(); _nop_() ; _nop_() ; _nop_() ; ep =1 ; _nop_() ; _nop_(); _nop_() ; _nop_(); ep = 0; void lcd_wstr(const unsigned char *s)寫字符串unsigned char i = 0; while(si != 0) lcd_wdat (si) ;/ 顯示字符 delay (1000) ; i+; void lcd_init()/LCD 初始化 lcd_wcmd (0x38) ; /功能設定 delay (1); lcd_wcmd (0x0c) ; /顯示器開關 delay (1) ; lcd_wcmd (0x06) ; / 設定進入模式delay (1) ; lcd_wcmd (0x01) ; /清除顯示屏,把光 標移至左上角 delay (1) ; void main (void) lcd_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校督導處管理制度
- 學校讀書室管理制度
- 學生會議室管理制度
- 學院預決算管理制度
- 安全三同時管理制度
- 安全管理部管理制度
- 完善供銷部管理制度
- 寶寶托管室管理制度
- 實訓室手機管理制度
- 客人茶水間管理制度
- 乒乓球培訓協議書
- 無創呼吸機使用培訓
- 園林植物病理學實習
- Animate動畫設計實例教程高職全套教學課件
- DB22-T+3541-2023日間手術中心護理質量安全管理規范
- 小學六年級畢業動員會 課件( 26張ppt)
- 流體力學-大連理工大學中國大學mooc課后章節答案期末考試題庫2023年
- 2023年度湖南省自然科學獎項目公示材料
- 2023-2024學年江蘇省江都市小學語文三年級期末高分測試題詳細參考答案解析
- 產時子癇應急演練文檔
- 操作規程儲氣罐安全操作規程
評論
0/150
提交評論