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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機的LCD時序圖的底層驅(qū)動編寫

          基于單片機的LCD時序圖的底層驅(qū)動編寫

          作者: 時間:2010-09-11 來源:網(wǎng)絡(luò) 收藏

            一般來說, 模塊的控制都是通過 MCU 對 模塊的內(nèi)部寄存器、顯存進行操作來最終完成的;在此我們設(shè)計了三個基本的控制程序,分別是:

          本文引用地址:http://www.ex-cimer.com/article/173227.htm

            寫寄存器函數(shù)(_RegWrite)

            數(shù)據(jù)寫函數(shù)(LCD_DataWrite)

            數(shù)據(jù)讀函數(shù)(LCD_DataRead)

            這三個函數(shù)需要嚴格的按照 LCD 所要求的,下面可以看看 MzL02 模塊圖:

            


            圖 3.2 MzL02 模塊的 6800 時序示意

            注意:上圖是該模塊的控制 IC 資料中的原版時序圖,其實有些示意不是太穩(wěn)妥(少標出了RW 線信號的要求),或者說是不太嚴謹,不過這些不作討論,請看分析即可;而 EP 的有效觸發(fā)沿在圖中很有可能示意有誤,實測為上升沿。圖中 CS1B(CS2)的信號即為片選 CS,RS 即為數(shù)據(jù)/寄存器的選擇端口 A0 信號,E 為 EP;當作寫入寄存器數(shù)據(jù)操作時,首先要將 A0 置低,以通知 LCD 模塊即將進行的是對寄存器的操作;而 RW 線需要置低,以示即將要進行的是寫入的操作;然后片選 CS 信號置低,裝載數(shù)據(jù)至總線,然后在 EP 線上產(chǎn)生一個上升沿以觸發(fā) LCD 模塊將總線上的數(shù)據(jù)最終載入;在前面的操作完成后一般都會將各個信號線的狀態(tài)恢復(fù)。而數(shù)據(jù)(顯存)寫入、數(shù)據(jù)讀出的操作時序也比較類似,這里就不多作介紹,直接參考例程即可。

            //======================================================

            // 函數(shù): void LCD_RegWrite(unsigned char Command)

            // 描述: 寫一個字節(jié)的數(shù)據(jù)至 LCD 中的控制寄存器當中

            // 參數(shù): Command 寫入的數(shù)據(jù),低八位有效(byte)

            // 返回: 無

            //=====================================================

            void LCD_RegWrite(unsigned char Command)

            {

            LCD_A0 = 0; //A0 置低,示意進行寄存器操作

            LCD_RW = 0; //RW 置低,示意進行寫入操作

            LCD_EP = 0; //EP 先置低,以便后面產(chǎn)生跳變沿

            LCD_CS = 0; //片選 CS 置低

            DAT_PORT = Command; //裝載數(shù)據(jù)置總線

            LCD_EP = 1; //產(chǎn)生有效的跳變沿

            LCD_CS = 1; //片選置高

            }

            數(shù)據(jù)寫入以及讀出的函數(shù)源碼如下:

            //=======================================================

            // 函數(shù): void LCD_DataWrite(unsigned char Dat)

            // 描述: 寫一個字節(jié)的顯示數(shù)據(jù)至 LCD 中的顯示緩沖 RAM 當中

            // 參數(shù): Data 寫入的數(shù)據(jù)

            // 返回: 無


          上一頁 1 2 下一頁

          評論


          相關(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); })();