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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MCU在顯示器控制中的應(yīng)用

          MCU在顯示器控制中的應(yīng)用

          作者: 時(shí)間:2012-02-16 來(lái)源:網(wǎng)絡(luò) 收藏


          (a) RàCàIàRàCàIà…
          (b) RàCàIàCàIàCàI…
          (c) RàCàIàIàIàI…

          其中,R為MC141543內(nèi)部RAM的行位置,C為列位置,I為命令信息,有關(guān)具體的操作命令,見(jiàn)MC141543的數(shù)據(jù)手冊(cè)。

          外接的AT24C04用來(lái)存貯不同顯示模式下設(shè)定的參數(shù),以滿(mǎn)足在顯示模式改變時(shí),自動(dòng)使用合適的參數(shù),其FLASH存貯區(qū)分配如圖3。

          AT24C04被分為兩個(gè)部分,工廠區(qū)數(shù)據(jù)和用戶(hù)區(qū)數(shù)據(jù),各占256個(gè)字節(jié),每個(gè)數(shù)據(jù)區(qū)又被分為16段,每段16個(gè)字節(jié),用來(lái)存貯不同顯示模式的設(shè)置。換句話說(shuō),當(dāng)前使用者最多可以設(shè)置好16種顯示模式的參數(shù)。

          下面,對(duì)各部分主要內(nèi)容做一個(gè)介紹。

          初始化部分:除進(jìn)行I/O口、各寄存器的初始化外,掃描按鍵,如果有特定的組合鍵按下,進(jìn)入工廠模式,用于生產(chǎn)線上調(diào)校。否則,為用戶(hù)模式。

          節(jié)能、保護(hù)、S校正部分:判斷行、場(chǎng)同步信號(hào)是否存在,并進(jìn)入相應(yīng)的節(jié)能狀態(tài),如果行、場(chǎng)同步信號(hào)都正常,進(jìn)入正常工作狀態(tài),并根據(jù)行頻,切換合適的S校正電容,多個(gè)S校正電容切換有助于實(shí)現(xiàn)更好的行線性。高壓保護(hù)檢測(cè)端檢測(cè)到高壓過(guò)限后,進(jìn)入離機(jī)模

          54.jpg

          圖2

          調(diào)用顯示模式部分:搜索AT24C04中已有的參數(shù)表,找到匹配的顯示模式,設(shè)置模擬量輸出。

          調(diào)整參數(shù)部分:根據(jù)按鍵操作,刷新OSD,改變PWM輸出,并把新參數(shù)記錄在當(dāng)前顯示模式的數(shù)據(jù)段中。

          軟件流程:

          55.jpg

          七、結(jié)束語(yǔ)

          本文介紹的是程序中主要的幾個(gè)問(wèn)題,對(duì)于IIC總線讀寫(xiě)、鍵盤(pán)掃描等內(nèi)容,在此不再贅述。另外,在具體編程中,OSD的菜單樣式、程序穩(wěn)定性等方面,應(yīng)參照具體機(jī)器而異。


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 應(yīng)用 控制 顯示器 MCU

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();