精品国产Av无码久久久蜜臀-免费看a级淫秽真实动作衫视频-人妻无码一区二区三区免费视频-奶好大 好长 好紧免费视频

logo

DGUS應用錦集(一)切換頁面動效

時間 :2018-10-11 作者 :dwin 瀏覽 :

一、效果展示

效果展示1

(視頻)

產(chǎn)品型號:DMT48270C043_07WT

分辨率:480*272


效果展示2

(視頻)

產(chǎn)品型號:DMT10600C101_07WN

分辨率:1024*600


如上效果是利用了DGUS的“剪切圖片區(qū)域”指令,將全屏圖片逐步剪切至當前頁面上,控制剪切過程即可實現(xiàn)相應的動畫效果。剪切過程可以按順序剪切,也可以打亂了順序剪切,排列組合的方式有很多種。

視頻中選用了基于T5CPU的DGUSII產(chǎn)品,DGUS運行周期為40ms,可以實現(xiàn)非常流暢細膩的動畫效果。在實際應用過程中,即便是使用115200的波特率情況下,不間斷的向DGUSII屏發(fā)送指令,DGUSII都能夠處理過來,不必擔心串口緩沖區(qū)溢出。


二、方案詳解

1、在每個界面做一個基本圖形控件,然后單片機按照40ms-50ms的頻率發(fā)送圖形剪切的指令。基本圖形可以都用同一個地址,將基本圖形控件置后,每次在切換頁面之前,已經(jīng)把待切換的頁面圖片先剪切到了基本圖形控件上面,所以基本圖形地址也無須清零剪切圖像。

2、在界面上做一個按鍵返回,按鍵返回傳值給單片機。如:5AA5 06 83 10 01 01 00 0A 單片機收到了這個按鍵返回協(xié)議。

3、發(fā)送基本圖形剪切指令。假設需要從左上角往右下角下剪切,以480x272分辨率的屏為例,可以將xe和ye的坐標按照+30和+17的坐標像素點,大概在16個增量周期,從左上角至右下角逐步剪切至滿屏顯示,這中間消耗的時間為16*40ms=640ms,這個時間在500ms左右。

4、待剪切的指令完成,再發(fā)送切換頁面指令。例如5AA5 07 82 0084 5A01 0001 (0001為切換到1號頁面)。

 

三、DGUSII屏基本圖形剪切指令解析

5A A5 15 82 2000 0006 0001 xsys xeye xy


2000 表示變量地址0x2000

0006 表示基本圖形的剪切指令

0001 表示剪切的圖片個數(shù)1

表示被前切的頁面號,如0002表示圖片位置02

xs  表示被剪切的頁面的左上角起始x坐標

ys  表示被剪切的頁面的左上角起始y坐標

xe  表示被剪切的頁面的右下角起始x坐標

ye  表示被剪切的頁面的右下角起始y坐標

x  表示基本圖形控件顯示的剪切位置起始x坐標

y  表示基本圖形控件顯示的剪切位置起始y坐標


5A A5 15 82 2000 0006 0001 0002 00320032 00640064 00330033,表示把02頁面的坐標區(qū)域(50,50)(100,100)剪切到基本圖形框2000地址的(51,51)位置。


當然,這個功能也可以用迪文的OS處理來實現(xiàn)。迪文DGUSII采用250MHz雙核 T5CPU,OS和DGUS分別占用一個獨立的內(nèi)核,二者之間獨立運行。OS也可參考用40-50ms的頻率發(fā)送剪切指令的方法,通過OS實現(xiàn)的好處是動效的流暢性可能比串口指令接收處理更加流暢,也可減輕單片機的工作處理量。

  

通過迪文OS實現(xiàn)效果——動效的源demo下載鏈接如下,歡迎大家下載~

下載鏈接

https://pan.baidu.com/share/init?surl=QIHVmdPG1dlE8OTb-A9_hQ

提取碼: q7tu




(作者/徐自成  OS制作/周奇峰 編輯/孫惠英)