<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 12864LCD液晶顯示屏中文資料

          12864LCD液晶顯示屏中文資料

          作者: 時(shí)間:2014-01-09 來源:網(wǎng)絡(luò) 收藏
          ● 字型產(chǎn)生RAM(CGRAM) 字型產(chǎn)生RAM提供圖象定義(造字)功能, 可以提供四組16×16點(diǎn)的自定義圖象空間,使用者可以將內(nèi)部字型沒有提供的圖象字型自行定義到CGRAM中,便可和CGROM中的定義一樣地通過DDRAM顯示在屏幕中。
          ● 地址計(jì)數(shù)器AC地址計(jì)數(shù)器是用來貯存DDRAM/CGRAM之一的地址,它可由設(shè)定指令暫存器來改變,之后只要讀取或是寫入DDRAM/CGRAM的值時(shí),地址計(jì)數(shù)器的值就會(huì)自動(dòng)加一,當(dāng)RS為“0”時(shí)而R/W為“1”時(shí),地址計(jì)數(shù)器的值會(huì)被讀取到DB6——DB0中。
          光標(biāo)/閃爍控制電路
          此模塊提供硬體光標(biāo)及閃爍控制電路,由地址計(jì)數(shù)器的值來指定DDRAM中的光標(biāo)或閃爍位置。
          五、指令說明
          模塊控制芯片提供兩套控制命令,基本指令和擴(kuò)充指令如下:
          指令表1:(RE=0:基本指令)
          指 令 碼
          功 能
          RS
          R/W
          D7
          D6
          D5
          D4
          D3
          D2
          D1
          D0
           
          清除
          顯示
          0
          0
          0
          0
          0
          0
          0
          0
          0
          1
          將DDRAM填滿"20H",并且設(shè)定DDRAM的地址計(jì)數(shù)器(AC)到"00H"
          地址
          歸位
          0
          0
          0
          0
          0
          0
          0
          0
          1
          X
          設(shè)定DDRAM的地址計(jì)數(shù)器(AC)到"00H",并且將游標(biāo)移到開頭原點(diǎn)位置;這個(gè)指令不改變DDRAM 的內(nèi)容
          顯示狀態(tài)開/關(guān)
          0
          0
          0
          0
          0
          0
          1
          D
          C
          B
          D=1: 整體顯示 ON
          C=1: 游標(biāo)ON
          B=1:游標(biāo)位置反白允許
          進(jìn)入點(diǎn)
          設(shè)定
          0
          0
          0
          0
          0
          0
          0
          1
          I/D
          S
          指定在數(shù)據(jù)的讀取與寫入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位
          游標(biāo)或顯示移位控制
          0
          0
          0
          0
          0
          1
          S/C
          R/L
          X
          X
          設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制位;這個(gè)指令不改變DDRAM 的內(nèi)容
          功能
          設(shè)定
          0
          0
          0
          0
          1
          DL
          X
          RE
          X
          X
          DL=0/1:4/8位數(shù)據(jù)
          RE=1: 擴(kuò)充指令操作
          RE=0: 基本指令操作
          設(shè)定CGRAM
          地址
          0
          0
          0
          1
          AC5
          AC4
          AC3
          AC2
          AC1
          AC0
          設(shè)定CGRAM 地址
          設(shè)定DDRAM
          地址
          0
          0
          1
          0
          AC5
          AC4
          AC3
          AC2
          AC1
          AC0
          設(shè)定DDRAM 地址(顯示位址)
          第一行:80H-87H
          第二行:90H-97H
          讀取忙標(biāo)志和地址
          0
          1
          BF
          AC6
          AC5
          AC4
          AC3
          AC2
          AC1
          AC0
          讀取忙標(biāo)志(BF)可以確認(rèn)內(nèi)部動(dòng)作是否完成,同時(shí)可以讀出地址計(jì)數(shù)器(AC)的值
          寫數(shù)據(jù)到RAM
          1
          0
          數(shù)據(jù)
          將數(shù)據(jù)D7——D0寫入到內(nèi)部的RAM (DDRAM/CGRAM/IRAM/GRAM)
          讀出RAM的值
          1
          1
          數(shù)據(jù)
          從內(nèi)部RAM讀取數(shù)據(jù)D7——D0
          (DDRAM/CGRAM/IRAM/GRAM)
          指令表2:(RE=1:擴(kuò)充指令)
          指 令 碼
          功 能
          RS
          R/W
          D7
          D6
          D5
          D4
          D3
          D2
          D1
          D0
           
          待命
          模式
          0
          0
          0
          0
          0
          0
          0
          0
          0
          1
          進(jìn)入待命模式,執(zhí)行其他指令都棵終止
          待命模式
          卷動(dòng)地址開關(guān)開啟
          0
          0
          0
          0
          0
          0
          0
          0
          1
          SR
          SR=1:允許輸入垂直卷動(dòng)地址
          SR=0:允許輸入IRAM和CGRAM地址
          反白
          選擇
          0
          0
          0
          0
          0
          0
          0
          1
          R1
          R0
          選擇2行中的任一行作反白顯示,并可決定反白與否。初始值R1R0=00,第一次設(shè)定為反白顯示,再次設(shè)定變回正常
          睡眠
          模式
          0
          0
          0
          0
          0
          0
          1
          SL
          X
          X
          SL=0:進(jìn)入睡眠模式
          SL=1:脫離睡眠模式
          擴(kuò)充
          功能
          設(shè)定
          0
          0
          0
          0
          1
          CL
          X
          RE
          G
          0
          CL=0/1:4/8位數(shù)據(jù)
          RE=1: 擴(kuò)充指令操作
          RE=0: 基本指令操作
          G=1/0:繪圖開關(guān)
          設(shè)定繪圖RAM
          地址
          0
          0
          1
          0
          AC6
          0
          AC5
          0
          AC4
          AC3
          AC3
          AC2
          AC2
          AC1
          AC1
          AC0
          AC0
          設(shè)定繪圖RAM
          先設(shè)定垂直(列)地址AC6AC5…AC0
          再設(shè)定水平(行)地址AC3AC2AC1AC0
          將以上16位地址連續(xù)寫入即可
          備注:當(dāng)IC1在接受指令前,微處理器必須先確認(rèn)其內(nèi)部處于非忙碌狀態(tài),即讀取BF標(biāo)志時(shí),BF需為零,方可接受新的指令;如果在送出一個(gè)指令前并不檢查BF標(biāo)志,那么在前一個(gè)指令和這個(gè)指令中間必須延長一段較長的時(shí)間,即是等待前一個(gè)指令確實(shí)執(zhí)行完成。
          應(yīng)用舉例
          1、使用前的準(zhǔn)備:先給模塊加上工作電壓,再按照下圖的連接方法調(diào)節(jié)LCD的對比度,使其顯示出黑色的底影。此過程亦可以初步檢測LCD有無缺段現(xiàn)象。
          2、字符顯示:帶中文字庫的128X64-0402B每屏可顯示4行8列共32個(gè)16×16點(diǎn)陣的漢字,每個(gè)顯示RAM可顯示1個(gè)中文字符或2個(gè)16×8點(diǎn)陣全高ASCII碼字符,即每屏最多可實(shí)現(xiàn)32個(gè)中文字符或64個(gè)ASCII碼字符的顯示。帶中文字庫的128X64-0402B內(nèi)部提供128×2字節(jié)的字符顯示RAM緩沖區(qū)(DDRAM)。字符顯示是通過將字符顯示編碼寫入該字符顯示RAM實(shí)現(xiàn)的。根據(jù)寫入內(nèi)容的不同,可分別在液晶屏上顯示CGROM(中文字庫)、HCGROM(ASCII碼字庫)及CGRAM(自定義字形)的內(nèi)容。三種不同字符/字型的選擇編碼范圍為:0000~0006H(其代碼分別是0000、0002、0004、0006共4個(gè))顯示自定義字型,02H~7FH顯示半寬ASCII碼字符,A1A0H~F7FFH顯示8192種GB2312中文字庫字形。字符顯示RAM在液晶模塊中的地址80H~9FH。字符顯示的RAM的地址與32個(gè)字符顯示區(qū)域有著一一對應(yīng)的關(guān)系,其對應(yīng)關(guān)系如下表所示。
          80H
          81H
          82H
          83H
          84H
          85H
          86H
          87H
          90H
          91H
          92H
          93H
          94H
          95H
          96H
          97H
          88H
          89H
          8AH
          8BH
          8CH
          8DH
          8EH
          8FH
          98H
          99H
          9AH
          9BH
          9CH
          9DH
          9EH
          9FH
          3 、圖形顯示
          先設(shè)垂直地址再設(shè)水平地址(連續(xù)寫入兩個(gè)字節(jié)的資料來完成垂直與水平的坐標(biāo)地址)
          垂直地址范圍 AC5...AC0
          水平地址范圍 AC3…AC0
          繪圖RAM 的地址計(jì)數(shù)器(AC)只會(huì)對水平地址(X 軸)自動(dòng)加一,當(dāng)水平地址=0FH 時(shí)會(huì)重新設(shè)為00H 但并不會(huì)對垂直地址做進(jìn)位自動(dòng)加一,故當(dāng)連續(xù)寫入多筆資料時(shí),程序需自行判斷垂直地址是否需重新設(shè)定。GDRAM的坐標(biāo)地址與資料排列順序如下圖: 
          4、應(yīng)用說明
          用帶中文字庫的128X64顯示模塊時(shí)應(yīng)注意以下幾點(diǎn):
          ①欲在某一個(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示地址,再寫入中文字符編碼。
          ②顯示ASCII字符過程與顯示中文字符過程相同。不過在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,由模塊自動(dòng)對地址加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有一個(gè)空ASCII字符位置。
          ③當(dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。
          ④模塊在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”,方可接受新的指令。如果在送出一個(gè)指令前不檢查BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。指令執(zhí)行的時(shí)間請參考指令表中的指令執(zhí)行時(shí)間說明。⑤“RE”為基本指令集與擴(kuò)充指令集的選擇控制位。當(dāng)變更“RE”后,以后的指令集將維持在最后的狀態(tài),除非再次變更“RE”位,否則使用相同指令集時(shí),無需每次均重設(shè)“RE”位.

          led顯示器相關(guān)文章:led顯示器原理


          塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理

          上一頁 1 2 下一頁

          關(guān)鍵詞: 12864LCD 液晶顯示屏 字符集.

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();