• <tt id="8kbxa"><span id="8kbxa"></span></tt>
      <video id="8kbxa"></video>
    1. <rt id="8kbxa"></rt>

      <cite id="8kbxa"><span id="8kbxa"></span></cite>
    2. <ruby id="8kbxa"></ruby>
    3. <strong id="8kbxa"><noscript id="8kbxa"></noscript></strong>
      <cite id="8kbxa"></cite>
      <cite id="8kbxa"><noscript id="8kbxa"></noscript></cite>

        <b id="8kbxa"><noscript id="8kbxa"></noscript></b>
        國內銷售專線:0755-83573112 / 0755-81790748
          首頁 >> 產品展示 >> 1602液晶>> LCD1602液晶顯示模塊引腳圖及程序中文資料介紹
        • LCD1602
        • 一、1602液晶模塊產品資料

          編號:JBC1602A00-00Y

          背光 源:LED背光源

          工藝類別:COB

          外形尺寸:80*36*13.4

          可視尺寸:64.3*16.3

          點 陣數:16*2

          控制 器:SPLC780D

          發布時間:2015-3-26

          背光顏色:黃綠底背光

          顯示模式:STN,黃綠膜,正顯

          LCD特性:半透,寬溫,6H

          模塊類型:字符點陣式

          產品別名:LCD1602,1602液晶顯示模塊,1602液晶屏

          二、1602LCD顯示原理和優勢

          1. 顯示原理

          通過電壓來改變填充在兩塊平行板之間的液晶材料內部分子的排列狀況,以達到遮光和透光的目的來顯示深淺不一,錯落有致的圖象,而且只要在兩塊平板間再加上三元色的濾光層,就可實現顯示彩色圖象。液晶是具有流動特性的物質,所以只需外加很微小的力量即可使液晶分子運動,以最常見普遍的向列型液晶為例,液晶分子可輕易的借著電場作用使得液晶分子轉向,由于液晶的光軸與其分子軸相當一致,故可借此產生光學效果,而當加于液晶的電場移除消失時,液晶將借著其本身的彈性及黏性,液晶分子將十分迅速的回撤消來未加電場前的狀態。

          2. 顯示特點

          a. 顯示質量高

          由于1602LCD每一個點在收到信號后就一直保持那種色彩和亮度,恒定發光,畫質高且不會閃爍。

          b. 數字式接口

          1602液晶屏都是數字式的,和單片機系統的接口更加簡單可靠,操作更加方便。

          c. 體積小、重量輕

          1602液晶模塊通過顯示屏上的電極控制液晶分子狀態來達到顯示的目的,在重量上比相同顯示面積的傳統顯示屏要輕得多。

          d. 功耗低

          相對而言,1602液晶顯示屏的功耗主要消耗在其內部的電極和驅動IC上,因而耗電量比其它顯示屏要少得多。

          三、1602液晶資料詳解

          1. 1602LCD相關圖示

          1602LCD外形圖

          1602LCD外形圖

          1602液晶模塊尺寸圖

          1602液晶模塊尺寸圖

          1602液晶模塊硬件原理

          1602液晶模塊硬件原理圖

          1602液晶屏實物圖

          1602液晶屏實物圖(背面)

          1602液晶屏實物圖(正面)

          1602液晶屏實物圖(正面)

          2. 1602基本參數及引腳功能

          a. 1602LCD主要技術參數:

          顯示容量:16×2個字符

          芯片工作電壓:4.5—5.5V

          工作電流:2.0mA(5.0V)

          模塊最佳工作電壓:5.0V

          字符尺寸:2.95×4.35(W×H)mm

          b. 1602液晶模塊引腳功能

          1602LCD采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如下表所示:

          編號 符號 引腳說明 編號 符號 引腳說明
          1 VSS 電源地 9 D2 數據
          2 VDD 電源正極 10 D3 數據
          3 VL 液晶顯示偏壓 11 D4 數據
          4 RS 數據/命令選擇 12 D5 數據
          5 R/W 讀/寫選擇 13 D6 數據
          6 E 使能信號 14 D7 數據
          7 D0 數據 15 BLA 背光源正極
          8 D1 數據 16 BLK 背光源負極

          1602液晶模塊引腳說明:

          第1腳:VSS為地電源。

          第2腳:VDD接5V正電源。

          第3腳:VL為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度。

          第4腳:RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器。

          第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數據。

          第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執行命令。

          第7~14腳:D0~D7為8位雙向數據線。

          第15腳:背光源正極。

          第16腳:背光源負極。

          3. 1602LCD的指令說明及時序

          1602液晶模塊內部的控制器共有11條控制指令,如下表所示:

          序號 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0
          1 清顯示 0 0 0 0 0 0 0 0 0 1
          2 光標返回 0 0 0 0 0 0 0 0 1 *
          3 置輸入模式 0 0 0 0 0 0 0 1 I/D S
          4 顯示開/關控制 0 0 0 0 0 0 1 D C B
          5 光標或字符移位 0 0 0 0 0 1 S/C R/L * *
          6 置功能 0 0 0 0 1 DL N F * *
          7 置字符發生存貯器地址 0 0 0 1 字符發生存貯器地址
          8 置數據存貯器地址 0 0 1 顯示數據存貯器地址
          9 讀忙標志或地址 0 1 BF 計數器地址
          10 寫數到CGRAM或DDRAM) 1 0 要寫的數據內容
          11 從CGRAM或DDRAM讀數 1 1 讀出的數據內容

          1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現的。(說明:1為高電平、0為低電平)

          指令1:清顯示,指令碼01H,光標復位到地址00H位置。

          指令2:光標復位,光標返回到地址00H。

          指令3:光標和顯示模式設置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。

          指令4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。

          指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。

          指令6:功能設置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。

          指令7:字符發生器RAM地址設置。

          指令8:DDRAM地址設置。

          指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數據,如果為低電平表示不忙。

          指令10:寫數據。

          指令11:讀數據。

          1602液晶模塊與HD44780相兼容的芯片時序表如下:

          讀狀態 輸入 RS=L,R/W=H,E=H 輸出 D0—D7=狀態字
          寫指令 輸入 RS=L,R/W=L,D0—D7=指令碼,E=高脈沖 輸出
          讀數據 輸入 RS=H,R/W=H,E=H 輸出 D0—D7=數據
          寫數據 輸入 RS=H,R/W=L,D0—D7=數據,E=高脈沖 輸出

          1062液晶模塊讀操作時序

          1062液晶模塊讀操作時序圖

          1062液晶模塊寫操作時序

          1062液晶模塊寫操作時序圖

          3.1602LCD的RAM地址映射及標準字庫表

          液晶顯示模塊是一個慢顯示器件,所以在執行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,下圖是1602的內部顯示地址。

          1602LCD內部顯示地址

          1602LCD內部顯示地址

          例如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高電平1所以實際寫入的數據應該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。

          在對液晶模塊的初始化中要先設置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態。

          1602液晶模塊內部的字符發生存儲器(CGROM)已經存儲了160個不同的點陣字符圖形,如圖10-58所示,這些字符有:阿拉伯數字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母&#8220;A&#8221;的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母&#8220;A&#8221;

          1602液晶屏字符代碼與圖形對應圖

          1602液晶屏字符代碼與圖形對應圖

          4. 1602LCD的一般初始化(復位)過程延時15mS

          延時15mS

          寫指令38H(不檢測忙信號)

          延時5mS

          寫指令38H(不檢測忙信號)

          延時5mS

          寫指令38H(不檢測忙信號)

          以后每次寫指令、讀/寫數據操作均需要檢測忙信號

          寫指令38H:顯示模式設置

          寫指令08H:顯示關閉

          寫指令01H:顯示清屏

          寫指令06H:顯示光標移動設置

          寫指令0CH:顯示開及光標設置

          5.  1602液晶模塊芯片軟件程序代碼

          #include <reg51.h>

          #include <intrins.h>

          sbit rs= P2^0;

          sbit rw = P2^1;

          sbit ep = P2^2;

          unsigned char code dis1[] = {"www.health4life.net"};

          unsigned char code dis2[] = {"0755-81785846"};

          void delay(unsigned char ms)

          {

          unsigned char i;

          while(ms--)

          {

          for(i = 0; i< 250; i++)

          {

          _nop_();

          _nop_();

          _nop_();

          _nop_();

          bit lcd_bz()

          {

          bit result;

          rs = 0;

          rw = 1;

          ep = 1;

          _nop_();

          _nop_();

          _nop_();

          _nop_();

          result = (bit)(P0 & 0x80);

          ep = 0;

          return result;

          void lcd_wcmd(unsigned char cmd)

          {

          while(lcd_bz());//判斷LCD是否忙碌

          rs = 0;

          rw = 0;

          ep = 0;

          _nop_();

          _nop_();

          P0 = cmd;

          _nop_();

          _nop_();

          _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;

          P0 = dat;

          _nop_();

          _nop_();

          _nop_();

          _nop_();

          ep = 1;

          _nop_();

          _nop_();

          _nop_();

          _nop_();

          ep = 0;

          void lcd_init()

          {

          lcd_wcmd(0x38);

          delay(1);

          lcd_wcmd(0x0c);

          delay(1);

          lcd_wcmd(0x06);

          delay(1);

          lcd_wcmd(0x01);

          delay(1);

          void main(void)

          {

          unsigned char i;

          lcd_init();// 初始化LCD

          delay(10);

          lcd_pos(0x01);//設置顯示位置

          i = 0;

          while(dis1[i] != '\0')

          {

          lcd_wdat(dis1[i]);//顯示字符

          lcd_pos(0x42);// 設置顯示位置

          i = 0;

          while(dis2[i] != '\0')

          {

          lcd_wdat(dis2[i]);// 顯示字符

        Copyright© 2001-2013 深圳市興宇合電子有限公司 [擁有十幾年經驗的液晶顯示屏(LCD)、液晶顯示模塊(LCM)生產廠家!]
        國內銷售專線:0755-83573112 / 0755-81780748 前臺電話:0755-81785846 地址:深圳市寶安區石巖鎮宏發工業園16棟5樓
        傳真:0755-81790647 粵ICP備11030976號   網站地圖


        分享到:
        国产11一12周岁女毛片
      1. <tt id="8kbxa"><span id="8kbxa"></span></tt>
          <video id="8kbxa"></video>
        1. <rt id="8kbxa"></rt>

          <cite id="8kbxa"><span id="8kbxa"></span></cite>
        2. <ruby id="8kbxa"></ruby>
        3. <strong id="8kbxa"><noscript id="8kbxa"></noscript></strong>
          <cite id="8kbxa"></cite>
          <cite id="8kbxa"><noscript id="8kbxa"></noscript></cite>

            <b id="8kbxa"><noscript id="8kbxa"></noscript></b>