串口屏開(kāi)發(fā)的幾個(gè)技巧

發(fā)布時(shí)間:2011-8-15 17:28    發(fā)布者:dwintft
關(guān)鍵詞: 串口屏
使用迪文24位色(H600內核)串口屏的幾個(gè)開(kāi)發(fā)技巧和大家分享一下:

1. 顯示HEX參數有一條0xC108的參數顯示指令,可以不用再進(jìn)行煩人的HEX到ASCII轉換計算和顯示格式轉換,比如字體大小,顯示幾位小數點(diǎn),無(wú)效的零顯示不顯示等,只要把顯示的HEX數據發(fā)給迪文屏就可以了。0xC108指令的另外一個(gè)用途就是特別多參數(比如一屏顯示200個(gè)參數)顯示時(shí),可以同時(shí)顯示出來(lái),避免了一個(gè)個(gè)蹦出來(lái)的效果。

2. 指針表盤(pán)做一個(gè)表盤(pán)的底圖和一個(gè)指針的底圖,利用0x9E圖標旋轉指令讓?zhuān)ǘ鄠(gè))指針在表盤(pán)底圖上指定角度和中心旋轉,可以設計出非常漂亮的指針表盤(pán),比如汽車(chē)儀表板、時(shí)鐘、旋轉的馬達等。

3.曲線(xiàn)縮放0xC106指令可以讓用戶(hù)指定X軸取樣間隔、Y軸放大倍數和零點(diǎn)位置,而迪文屏自動(dòng)對數據進(jìn)行處理,實(shí)現曲線(xiàn)自動(dòng)縮放,用戶(hù)只需把A/D的結果傳送給迪文屏就OK了。0xC106指令的另外一個(gè)用途就是通過(guò)修改顯示的指針,可以很方便實(shí)現歷史記錄回放,對RAM緩沖區小的單片機尤其適合。

4. 觸摸屏界面自動(dòng)切換

使用觸控界面開(kāi)發(fā)工具(集成在迪文串口調試助理里面),可以事先安排好觸摸屏界面的操控邏輯,把生成的配置文件下載到迪文屏0x1E字庫位置,并使用0xE0(0xE3)指令修改Para1.5=1啟用觸控模式,那么觸摸屏界面間的切換將無(wú)須用戶(hù)代碼操心了。在需要用戶(hù)代碼干涉的界面觸發(fā)按鈕下綁定一個(gè)“回傳代碼”,可以在界面切換需要用戶(hù)代碼干涉時(shí)自動(dòng)回傳預設的代碼。

5. 觸摸屏錄入凡是開(kāi)發(fā)過(guò)GUI的大蝦們都清楚,參數錄入是個(gè)讓大家頭大的事情,尤其是當參數錄入時(shí),軟件其它功能還要正常更不容易。迪文觸摸屏有條0x7C指令讓觸摸屏錄入非常簡(jiǎn)單。0x7C01是對ASCII字符(比如參數設定)的錄入,0x7C02是ASCII和中文GBK拼音的混合錄入。發(fā)送0x7C指令告訴迪文屏啟動(dòng)指定參數錄入后,用戶(hù)代碼就不用管了,錄入結束后,迪文屏會(huì )自動(dòng)上傳指令告訴用戶(hù)代碼錄入的是哪個(gè)參數,錄入內容是什么。由于迪文屏按照多任務(wù)來(lái)處理0x7C指令,錄入期間,用戶(hù)代碼可以正常操作迪文屏其它功能(比如曲線(xiàn)照常變化),不會(huì )因為錄入而中斷。GBK拼音錄入其實(shí)是基于預裝在迪文屏0x01位置的詞庫實(shí)現,用戶(hù)可以通過(guò)修改詞庫來(lái)實(shí)現對一些特殊符號的快速錄入,比如迪文預裝詞庫就設計了用"BD"來(lái)錄入所有全角標點(diǎn)符號。

6. 需要經(jīng)常重復執行的指令(比如動(dòng)畫(huà)顯示)使用0x9A自動(dòng)指令組執行來(lái)實(shí)現。

7. 時(shí)鐘的使用0x9B指令可以把時(shí)鐘按照指定的字體大小和顏色自動(dòng)疊加顯示在界面的指定位置;0x9B指令還可以回讀當前時(shí)鐘,包括公歷和陰歷(農歷)時(shí)間;0xE7指令可以修改時(shí)鐘。

8. 視角的調整通過(guò)0xE0(0xE3)指令調整Para1.2和Para2.5,可以實(shí)現4種不同視角(0/90/180/270旋轉)的軟件調整,以適應不同的應用。

9. 不要高頻度重復顯示盡管迪文屏的處理速度已經(jīng)非?欤800×600分辨率,1秒可以全屏顯示18幅圖片或10萬(wàn)個(gè)16×16的漢字),但是由于指令集極其精簡(jiǎn),致使通信時(shí)間遠低于處理時(shí)間,高頻度重復顯示,可能還是會(huì )導致串口緩沖區溢出(迪文屏最多可緩沖24個(gè)未處理的串口數據幀)而丟幀,引起顯示錯誤。簡(jiǎn)單辦法是檢測硬件BUSY信號或者合理速度(比如100mS以上間隔)的全部刷新界面所有活動(dòng)內容一次。

10.  一定要請專(zhuān)業(yè)美工設計界面對于迪文屏真24位色顯示(比一般DVI接口的顯示器顯示效果還棒),如果不請個(gè)專(zhuān)業(yè)美工幫助設計界面,那實(shí)在是浪費。有個(gè)大概輪廓,請專(zhuān)業(yè)美工幫忙的開(kāi)銷(xiāo)并不大(大約30-200人民幣/頁(yè)面,一般產(chǎn)品也就10來(lái)個(gè)頁(yè)面),讓產(chǎn)品的GUI超級炫,這個(gè)錢(qián)花得絕對值。
本文地址:http://selenalain.com/thread-73240-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
dwintft 發(fā)表于 2011-8-17 17:45:00
希望對使用串口屏的用戶(hù)有所幫助
dwintft 發(fā)表于 2011-8-25 15:21:33
迪文一個(gè)不錯的品牌,自主研發(fā),生產(chǎn),銷(xiāo)售無(wú)中間環(huán)節,質(zhì)量保證價(jià)格公道,感謝大家一直以來(lái)的鼎力支持。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页