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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > OLED在煙葉烘烤自控系統(tǒng)中的應(yīng)用設(shè)計(jì)

          OLED在煙葉烘烤自控系統(tǒng)中的應(yīng)用設(shè)計(jì)

          作者: 時(shí)間:2009-12-11 來源:網(wǎng)絡(luò) 收藏
          4.2 0LED設(shè)置
          在顯示信息之前,須對(duì)做好顯示的準(zhǔn)備工作,應(yīng)當(dāng)寫入0LED的設(shè)置命令如下:
          0x81:設(shè)置亮度對(duì)比度,0xC0:O~255級(jí)對(duì)比度,0xA6:設(shè)置正常顯示
          0xA8:設(shè)置使用行數(shù),0x40:顯示64行,0xAE:顯示面板開啟
          0xD3:設(shè)置滾屏,Ox00:關(guān)閉滾屏
          VGGl2864G―S002顯示數(shù)據(jù)緩沖區(qū)采用分頁(yè)(B0~B7共8頁(yè))管理方式,每頁(yè)128x8點(diǎn)陣。每字節(jié)數(shù)據(jù)顯示對(duì)應(yīng)8×1點(diǎn)陣,在寫入顯示的內(nèi)容前,先送入頁(yè)地址,然后送入16位行偏移地址,低位在前,高位在后,即行偏移地址=16×H0-3+L0-3,其中L4-7=0000,H4-7=000l。例如,要從第3頁(yè)第四列開始寫入命令代碼(0xB2,0x03,0x00),接著寫入顯示數(shù)據(jù)(OxFF),那么,顯示緩沖區(qū)RAM的指針位置及顯示如圖6所示。

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

          4.3 程序流程
          管理外設(shè)較多,要求必須具有較強(qiáng)的實(shí)時(shí)操作性能,為了提高響應(yīng)速度,系統(tǒng)采用中斷管理方式。在本系統(tǒng)中,CPU對(duì)顯示模塊及外設(shè)的軟件管理流程如圖7所示。流程圖中的巡檢周期、循環(huán)周期以及累計(jì)報(bào)警時(shí)間N(小時(shí))都可由用戶自己設(shè)定。

          4.4 漢字顯示
          VGGl2864G―S002模塊的漢字或圖像顯示碼,可通過字模提取軟件Zimo2l獲得。軟件選項(xiàng)設(shè)置為縱向取模、字節(jié)倒序方式。根據(jù)系統(tǒng)的實(shí)際需求,應(yīng)該設(shè)置字體及大小為宋體12,即一個(gè)漢字對(duì)應(yīng)16×16點(diǎn)陣(32字節(jié)顯示碼),西文字符為8×16點(diǎn)陣(16字節(jié)顯示碼)。由于每個(gè)漢字或字符跨越上下相鄰兩頁(yè),因此每個(gè)字的顯示代碼可分兩批寫入。其顯示程序如下:


          128x64點(diǎn)陣每行可以顯示8個(gè)漢字,而每行需顯示漢字4~5個(gè),顯示需要西文字符l~4位(干濕球目標(biāo)、實(shí)際溫度、階段時(shí)間及升溫速度),另附幾位空格字符,因此,128x64點(diǎn)陣的顯示面板恰好能滿足系統(tǒng)需求。

          5 結(jié)束語
          煙葉烘烤嵌入顯示器,同時(shí)配合鍵盤,便可建立良好的人機(jī)交互界面,其操作及顯示性能顯著提高。相對(duì)P13501、VGGl2864Z和VGGl2864K等顯示器,該模塊的軟硬件更加靈活、方便,可廣泛于其它移動(dòng)儀器裝置。


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

          評(píng)論


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