久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: 串口屏開發的幾個技巧 [打印本頁]

作者: dwintft    時間: 2011-8-16 10:33
標題: 串口屏開發的幾個技巧
串口屏開發的幾個技巧
使用迪文24位色(H600內核)串口屏的幾個開發技巧和大家分享一下:
1.     顯示HEX參數
有一條0xC108的參數顯示指令,可以不用再進行煩人的HEXASCII轉換計算和顯示格式轉換,比如字體大小,顯示幾位小數點,無效的零顯示不顯示等,只要把顯示的HEX數據發給迪文屏就可以了。
0xC108指令的另外一個用途就是特別多參數(比如一屏顯示200個參數)顯示時,可以同時顯示出來,避免了一個個蹦出來的效果。
2.     指針表盤
做一個表盤的底圖和一個指針的底圖,利用0x9E圖標旋轉指令讓(多個)指針在表盤底圖上指定角度和中心旋轉,可以設計出非常漂亮的指針表盤,比如汽車儀表板、時鐘、旋轉的馬達等。
3.     曲線縮放
0xC106指令可以讓用戶指定X軸取樣間隔、Y軸放大倍數和零點位置,而迪文屏自動對數據進行處理,實現曲線自動縮放,用戶只需把A/D的結果傳送給迪文屏就OK了。
0xC106指令的另外一個用途就是通過修改顯示的指針,可以很方便實現歷史記錄回放,對RAM緩沖區小的單片機尤其適合。
4.     觸摸屏界面自動切換
使用觸控界面開發工具(集成在迪文串口調試助理里面),可以事先安排好觸摸屏界面的操控邏輯,把生成的配置文件下載到迪文屏0x1E字庫位置,并使用0xE00xE3)指令修改Para1.5=1啟用觸控模式,那么觸摸屏界面間的切換將無須用戶代碼操心了。
在需要用戶代碼干涉的界面觸發按鈕下綁定一個“回傳代碼”,可以在界面切換需要用戶代碼干涉時自動回傳預設的代碼。
5.     觸摸屏錄入
凡是開發過GUI的大蝦們都清楚,參數錄入是個讓大家頭大的事情,尤其是當參數錄入時,軟件其它功能還要正常更不容易。迪文觸摸屏有條0x7C指令讓觸摸屏錄入非常簡單。0x7C01是對ASCII字符(比如參數設定)的錄入,0x7C02是ASCII和中文GBK拼音的混合錄入。
發送0x7C指令告訴迪文屏啟動指定參數錄入后,用戶代碼就不用管了,錄入結束后,迪文屏會自動上傳指令告訴用戶代碼錄入的是哪個參數,錄入內容是什么。由于迪文屏按照多任務來處理0x7C指令,錄入期間,用戶代碼可以正常操作迪文屏其它功能(比如曲線照常變化),不會因為錄入而中斷。
GBK拼音錄入其實是基于預裝在迪文屏0x01位置的詞庫實現,用戶可以通過修改詞庫來實現對一些特殊符號的快速錄入,比如迪文預裝詞庫就設計了用"BD"來錄入所有全角標點符號。
6.     需要經常重復執行的指令(比如動畫顯示)
使用0x9A自動指令組執行來實現。
7.     時鐘的使用
0x9B指令可以把時鐘按照指定的字體大小和顏色自動疊加顯示在界面的指定位置;
0x9B指令還可以回讀當前時鐘,包括公歷和陰歷(農歷)時間;
0xE7指令可以修改時鐘。
8.     視角的調整
通過0xE0(0xE3)指令調整Para1.2和Para2.5,可以實現4種不同視角(0/90/180/270旋轉)的軟件調整,以適應不同的應用。
9.     不要高頻度重復顯示
盡管迪文屏的處理速度已經非常快(800×600分辨率,1秒可以全屏顯示18幅圖片或10萬個16×16的漢字),但是由于指令集極其精簡,致使通信時間遠低于處理時間,高頻度重復顯示,可能還是會導致串口緩沖區溢出(迪文屏最多可緩沖24個未處理的串口數據幀)而丟幀,引起顯示錯誤。
簡單辦法是檢測硬件BUSY信號或者合理速度(比如100mS以上間隔)的全部刷新界面所有活動內容一次。
10.  一定要請專業美工設計界面
對于迪文屏真24位色顯示(比一般DVI接口的顯示器顯示效果還棒),如果不請個專業美工幫助設計界面,那實在是浪費。有個大概輪廓,請專業美工幫忙的開銷并不大(大約30-200人民幣/頁面,一般產品也就10來個頁面),讓產品的GUI超級炫,這個錢花得絕對值。

! [( f; O5 ^5 J. q  E$ @( _% q2 g3 H) o, a9 j
補充內容 (2011-8-18 17:44):8 M  P+ n; G& `% M7 F- e$ s& w7 G
詳情請咨詢北京迪文科技有限公司+ R# r1 b: [2 ?+ ~4 O/ H3 M" Y& r  \1 |
熱線電話:400-018-9008' n9 O9 P" [& c/ j% R0 |; j
技術支持:support@dwin.com.cn
1 S, Y, T6 z2 N+ N產品申請:sales@dwin.com.cn2 m, T! `- e, w; o  M
網       址:www.dwin.com.cn
3 p- p0 [, j4 f                                          祝您工作愉快,生活幸福. g' D1 }2 l( T" b" i

作者: 1stupidman    時間: 2011-8-17 11:37
自己開發這個好麻煩,買個觸摸屏多好
作者: dwintft    時間: 2011-8-18 17:43
1stupidman 發表于 2011-8-17 11:37
9 }$ X& N- K/ h; s" Q自己開發這個好麻煩,買個觸摸屏多好

- `1 X; z) g  G! Y8 R. d0 h* N我們迪文做的就是這種二次開發好的屏,如果有興趣的話可以到我們公司官方網站上了解:www.dwin.com.cn,網上關于產品型號,參數及報價都有。也可撥打我們的400-018-9008客服熱線咨詢。迪文,dwin,double win。
: G6 L! w0 `9 Q
作者: krishe    時間: 2011-8-20 13:52
迪文的價格怎么樣?以前沒用過
作者: dwintft    時間: 2011-8-26 16:28
krishe 發表于 2011-8-20 13:52
* B4 t2 V1 n3 W5 O迪文的價格怎么樣?以前沒用過
' T# F4 x+ J  J# Y$ M0 A: D
迪文的屏在保證高可靠性和高穩定性的同時,也會提供給客戶最優惠的價格
作者: dwintft    時間: 2011-8-30 10:56
本帖最后由 dwintft 于 2011-8-30 10:56 編輯 0 I8 Q4 l4 N: P
/ q4 {* @5 Q% k
我們公司是自主研發+銷售的人機界面生產商(非代理)
8 |3 ]( q  U' n9 X& v* m& d8 L3 P0 F! p( d  j" P  E
  h4 u8 d, A; Z" \" D. d
在網頁的HMI產品線中可以下載《客戶選型指南(含報價)》,能夠幫助您更好的了解產品,歡迎大家來訪!" G8 x8 q  G0 ^6 ]
5 {" ~/ v% i$ s# n
咨詢請撥打我們的400免費電話:400-018-9008




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5