迪文初探一

2021-10-06 15:04:40 字數 2580 閱讀 6645

核心:(1)k600+ 開發平台 dgus

(2)t5 t5l 開發平台 大部分用的是dgusii

進製數字表示,如 0x01, 0x4f 等。

(1)13.bin 觸控配置檔案

(2)14.bin 變數配置檔案

(3)22.bin 變數初始化檔案

(4)config.txt 硬體配置檔案

(3)圖示庫檔案:需要通過dgus軟體生成圖示庫檔案,每個圖示的畫素大小在255*255之內。

(4)通常乙個圖示庫檔案是大於 256kb 的,需要占用不止乙個空間,因此,圖示庫的編號不能為連續的數字。

(1)flash 儲存空間主要用於儲存引數配置檔案(config.txt)、文				件、聲音檔案、字型檔檔案、圖示庫、

觸控配置檔案、變數配置檔案、 os **、使用者資料等。儲存於 flash 的數 據和檔案掉電時不會丟失。不論

是多大容量的 flash 空間,都固定分出 32 mb 的空間(以下稱作字型檔空間)來儲存 dgus 預存檔案、部分

配置檔案,以及使用者自定義的字型檔和圖示庫檔案。

(2)dgus 屏提供 flash(256mb/1gb/2gb)儲存空間、 ram(56kb)儲存空間、配置暫存器(256byte)空間,

(3)圖示庫檔案編號應當在 24-127 (因為0-23號空號都被占用了【詳細的看 迪文dgus屏開發指南】)中取數

(含 24 和 127),其中,僅 64-127 號空間可通過指令呼叫。

(4)ram 空間固定為 56kb,分割為位址 0x0000~0x6fff 的子空間(mini dgus 為 0x0000~0x07ff)。 每乙個

位址對應的空間佔 2 位元組。在 dgus 中使用變數位址或描述指標時,設定的位址為資料儲存空間的首位址,

即資料從設定的位址(首位址)開始按序依次儲存。每個變數位址(首位址)都指向的空間大小是不固定的,

因此在 dgus 軟體中給各個變數分配變數位址時,應計算好需儲存的資料量,否則將可能出現分配空間的重

疊而導致顯示錯誤。

【注】 6f00 到 6fff 之間的變數位址是硬體引數部分用的,應避免使用。

量的編碼或狀態變數的值。 乙個變數位址佔兩個位元組。

變數的各項屬性值,如顯示座標、顏色、字型大小等。需要指出的是,描述指標與變數指標共用 ram 空間,

分配變數位址時應避免空間的重合。【那有啥作用呢?不太懂--懂了。可以通過傳送指令來修改顯示內容的屬性,比如字型顏色】

(6)設定背光(做產品肯定會有用到)

說白了就是基本操作了!比如按鍵跳轉,按鍵增加音量,按鍵設定乙個數值,按鍵控制板子上乙個燈的亮滅,控制儀器的啟動……

這裡說一下我做乙個小東西實現乙個小功能。

通過迪文屏上的開關按鈕控制板子上的led燈的亮滅。

(1)要通過dgus軟體進行配置。按鍵返回功能。就是按下按鍵之後屏會給串列埠傳送一幀資料。我們微控制器判斷這一幀資料,是不是我們想要的,接收的資料準確不準確。準確那麼我就開燈。

(2)如何實現呢?怎麼配置呢?如下圖:start stop兩個按鍵

要給兩個按鍵返回設定變數位址,設定返回值。

要在右邊的資料自動上傳選中,打鉤。(但是打鉤以後就可以了嗎?no no no no no還有開啟r2暫存器的.3位。控制錄入的資料自動上傳到串列埠。給賦值0x08才可以) 我卡了好久好久。。。

如果我配置ok的情況下,我按下按鍵,串列埠會收到這樣一幀資料:

0x5a 0xa5 0x06 0x83 0x51 0x00 0x01 0x00 0x01

(1)解釋: 0x5a 0xa5迪文屏預設的串列埠通訊的幀頭。

(2)0x06 資料長度,即第三個位元組,它本身之後的所有位元組之和。( 0x83 0x51 0x00 0x01 0x00 0x01 這6個資料的個數。就是0x06)

(3)0x51 0x00 0x5100 是我設定的按鍵的位址。迪文屏是msb在前。

(4)0x01 0x00 0x01 這三個要注意了!!!後邊兩個位元組0x00 0x01 這個是按鍵返回值0x0001 .前邊返回的0x01 是返回值的位元組個數。

這裡官方文件比較亂,自己找了好久才找到的。要注意。

DWIN迪文串列埠屏使用

qq群 852283276 b站 主頁 gb2312簡體中文編碼表 gb2312 unicode編碼等 rgb565顏色表,附rgb888轉rgb565工具,rgb24轉rgb565工具 rgb565 rgb555 rgb16 rgb24 rgb32 argb32等格式的區別 目的是改掉開機畫面,首...

迪文串列埠屏與STM32的通訊

最近由於學習需要,需要使用迪文串列埠屏與stm32做乙個通訊測試實驗。因為是剛接觸這兩種裝置,在一開始的時候遇到了很多困難。好在網上資源十分豐富,csdn的大佬們寫的部落格內容也十分給力,通過一段時間的學習摸索,最終完成了這個實驗。在此將這個過程和程式分享給大家,希望能對將來有需要的人提供多乙個參考...

一 移動CRM初探

總結多年以來開發實施 crm系統,發現當初由於客戶網路條件不能完成的功能在目前和未來幾年 3g和電線無線廣域網的網路條件下,竟可以做到完美,特將自己的一些想法總結,希望大家共同努力,為移動 crm的發展貢獻自己的乙份光。我以前從事 crm系統主要涉及市場管理 銷售終端管理 渠道管理 售後服務等 cr...