




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1602LCD 分為帶背光和不帶背光兩種,基控制器大部分為 HD44780,帶背光的比不帶背光的厚,是否帶背光在應用中并無差別1602LCD 主要技術參數: 顯示容量:16×2 個字符 芯片工作電壓:4.55.5V 工作電流:2.0mA(5.0V) 模塊最佳工作電壓:5.0V 字符尺寸:2.95×4.35(W×H)mm 引腳功能說明 1602LCD 采用標準的 14腳(無背光)或 16腳(帶背光)接口,各引腳接口說明如表 10-13所示: 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 數據 2 VDD 電源正極 10 D3 數據 3 V
2、L 液晶顯示偏壓 11 D4 數據 4 RS 數據/命令選擇 12 D5 數據 5 R/W 讀/寫選擇 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/
3、W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當 RS和 R/W共同為低電平時可以寫入指令或者顯示地址,當 RS 為低電平 R/W 為高電平時可以讀忙信號,當 RS 為高電平 R/W為低電平時可以寫入數據。 第 6 腳:E端為使能端,當 E 端由高電平跳變成低電平時,液晶模塊執行命令。 第 714腳:D0D7為 8 位雙向數據線。 第 15腳:背光源正極。 第 16腳:背光源負極。LCD寄存器的選擇ER/WRS功能說明100寫入命令寄存器101寫入數據寄存器110讀取忙碌標志及RAM地址111讀取RAM數據0X不動作LCD指令表指令功能控制線數據線RSR/WD7D6D5D4D3D2
4、D1D0清除屏幕0000000001清除屏幕,并把光標移至左上角光標回到原點000000001x光標移至左上角,顯示內容不變設定進入模式00000001I/DSI/D=1:地址遞增,I/D=0:地址遞減 S=1:開啟顯示屏,S=0:關閉顯示屏顯示器開關0000001DCBD=1:開啟顯示幕 C=1:開啟光標 B=1:光標所在位置的字符閃爍移位方式000001S/CR/LxxS/C=0、R/L=0:光標左移;S/C=0、R/L=1:光標右移 S/C=1、R/L=0:字符和光標左移;S/C=1、R/L=1:字符和光標右移功能設定00001DLNFxxDL=1:數據長度為8位,DL=0:數據長度為4
5、位 N=1:雙列字,N=0:單列字;F=1:5x10字形,F=0:5x7字形CG RAM地址設定0001CG RAM地址將所要操作的CG RAM地址放入地址計數器DD RAM地址設定001DD RAM地址將所要操作的DD RAM地址放入地址計數器忙碌標志位BF01BF地址計數器內容讀取地址計數器,并查詢LCM是否忙碌,BF表示LCM忙碌寫入數據10寫入數據將數據寫入CG RAM或DD RAM讀取數據11讀取數據讀取CG RAM或DD RAM的數據圖 10-57 1602LCD 內部顯示地址 例如第二行第一個字符的地址是 40H,那么是否直接寫入 40H 就可以將光標定位在第二行第一個字符的位置
6、呢?這樣不行,因為寫入顯示地址時要求最高位 D7恒定為高電平 1 所以實際寫入的數據應該是 01000000B(40H)+10000000B(80H)=11000000B(C0H)。 在對液晶模塊的初始化中要先設置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態。 1602 液晶模塊內部的字符發生存儲器(CGROM)已經存儲了 160 個不同的點陣字符圖形,如圖 10-58 所示,這些字符有:阿拉伯數字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是 01000001B (
7、41H),顯示時模塊把地址 41H中的點陣字符圖形顯示出來,我們就能看到字母“A”圖表 1寫數據流程圖表 2寫命令流程圖表 3判斷LCD是否忙碌,忙則返回1#include <reg51.h> #include <intrins.h> sbit rs= P35; /寄存器類型,1表示數據寄存器,2表示指令寄存器sbit rw = P36; /讀寫選擇,1表示讀,0表示寫sbit ep = P37; /讀寫使能,下降沿使能 void delay(unsigned char ms) /延時n ms unsigned char i; while(ms-) for(i = 0;
8、 i<123; i+) ; bit lcd_bz() /判斷LCD是否忙碌,1忙碌 bit result; rs = 0; rw = 1; ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); result = (bit)(P1 & 0x80); ep = 0; return result; void lcd_wcmd(unsigned char cmd) /寫指令 while(lcd_bz();/判斷 LCD是否忙碌 rs = 0; rw = 0; ep = 0; _nop_(); _nop_(); P1 = cmd; _nop_(); _no
9、p_(); _nop_(); _nop_(); ep = 1; _nop_(); _nop_(); _nop_(); _nop_(); ep = 0; void lcd_pos(unsigned char pos) /顯示地址 lcd_wcmd(pos | 0x80); /寫數據void lcd_wdat(unsigned char dat) while(lcd_bz();/判斷 LCD是否忙碌 rs = 1; rw = 0; ep = 0; P1 = dat; _nop_(); _nop_(); _nop_(); _nop_(); ep = 1; _nop_(); _nop_(); _nop
10、_(); _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_init(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津市東麗區2025年初三聯測促改英語試題含答案
- 江蘇省南京信息工程大學附屬小學2025年五年級數學第二學期期末檢測模擬試題含答案
- 云南省紅河市達標名校2024-2025學年初三第五次月考化學試題試卷化學試題含解析
- 江蘇省蘇州市高新區達標名校2025年初三下學期學習能力診斷生物試題含解析
- 浙江省寧波鄞州區重點中學2025年初三下學期第二次統測化學試題含解析
- 康平縣2025屆四年級數學第二學期期末經典模擬試題含解析
- 智慧農業開啟農業生產新紀元
- 天然氣運輸合同2025年
- 住房公積金貸款合同書
- 鋁墻面板采購合同樣本
- 校園足球教育知識講座
- 2022-2023學年湖南省長沙市重點中學高一下學期期中考試化學試卷
- 硼元素植物研究報告總結
- 中職英語 基礎模塊2 Unit 4 Volunteer Work
- 水上交通整治方案
- 醫德醫風工作考核總結通用五篇
- 提高PICC導管維護規范率成果匯報
- 公司安環部績效考核實施管理方法
- 建筑施工現場安全培訓課件
- 建筑施工升降機安裝使用拆卸安全技術規程
- 資產評估常用數據與參數手冊
評論
0/150
提交評論