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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 液晶控制器與單片機mPSD3334D的接口及顯示設(shè)計

          液晶控制器與單片機mPSD3334D的接口及顯示設(shè)計

          作者: 時間:2012-03-06 來源:網(wǎng)絡(luò) 收藏

          模塊軟件流程

          SED1520的控制命令是單字節(jié)指令。在GXM12232-1模塊中進行控制時,根據(jù)Master、Slave模塊的數(shù)據(jù)、命令地址送出相應(yīng)數(shù)據(jù)、命令字節(jié)。但是在每次讀寫數(shù)據(jù)或命令時,必須進行忙狀態(tài)檢測。有關(guān)命令字在前面和相關(guān)數(shù)據(jù)手冊中有具體介紹。圖2給出了控制命令字流程圖。

          67.jpg
          圖2 控制命令流程圖

          SED1520正常工作必須進行一定配置,其中包括開關(guān)、靜態(tài)或動態(tài)、占空比等,該過程主要是寫命令控制過程,通過多次調(diào)用OutMasterCom(unsigned char i)、OutSlaveCom(unsigned char i)完成。以GXM12232-1模塊的Master為例,其命令控制代碼如下。對于Slave控制器,更改相應(yīng)地址即可。

          void OutMasterCom( unsigned char i ) // write master command
          {
          while ((rm_status 0x80)); //rm_status the command read address of master
          wm_command = i; //wm_command the command write address of master
          }
          以GXM12232-1模塊的Master控制器為例,其寫數(shù)據(jù)代碼如下。
          void OutMasterDat( unsigned char i ) //write master data
          {
          while ((rm_status 0x80));
          wm_data = i; //wm_data the data write address of master
          }

          屏的數(shù)據(jù)顯示過程主要分為顯示地址命令設(shè)置和送出顯示數(shù)據(jù)兩步。GXM12232-1模塊由Master、Slave兩個控制器構(gòu)成。當設(shè)置顯示列地址大于60時,顯示窗口切換為Slave,即屏幕顯示的右半屏。在應(yīng)用中顯示數(shù)據(jù)采用縱向取模方式。在GXM12232-1模塊進行字符、圖形顯示時必須注意顯示窗口和PAGE的范圍。程序流程如圖3所示。因?qū)τ诓煌娘@示對象頁占據(jù)的大小不同,在頁范圍檢測時需根據(jù)對象大小確定檢測范圍。



          評論


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