【iBoard 電子學堂教程】【uCGUI 例程及程式碼包下載】

weixin_34321977發表於2013-05-15

_____________________________________

深入交流QQ群:

A: 2042558961000人超級群,可加入)

B: 165201798500人超級群,滿員)
C: 215053598
200人高階群,滿員) D: 215054675200人高階群,滿員)

E: 215055211200人高階群,滿員) F: 78538605 500人高階群,滿員)

G:158560047500人高階群,滿員) H:103661446(可加入。。。)

YY 7182393

YY頻道80518139(不定期語音群課)

論壇:http://www.heijin.org

店鋪:http://i-board.taobao.com

部落格:http://XiaomaGee.cnblogs.com

提示:請關注論壇和部落格,以便瀏覽本文件最新版本

_____________________________________

 

image

 

 

實驗一:文字顯示實驗

實驗說明:

本實驗主要介紹文字顯示的五種模式:正常顯示模式、反轉文字模式、透明文字模式、異或文字模式、透明反轉模式及顯示文字的幾種常用函式的操作。詳見本例程的程式程式碼及ucgui使用手冊。實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗二:描點函式實驗

實驗說明:

本實驗主要介紹描點函式GUI_DrawPoint();利用描點函式繪製幾個矩形條。描點函式的具體操作如下圖所示:

//描點

for(k = 0;k<7;k++){

if(k==0) GUI_SetColor(GUI_WHITE);

if(k==1) GUI_SetColor(GUI_BLUE);

if(k==2) GUI_SetColor(GUI_RED);

if(k==3) GUI_SetColor(GUI_YELLOW);

if(k==4) GUI_SetColor(GUI_GRAY);

if(k==5) GUI_SetColor(GUI_GREEN);

if(k==6) GUI_SetColor(GUI_CYAN);

for(j = 50+30*k; j< 80+30*k; j++){

for(i = 120; i < 465; i++){

GUI_DrawPoint(i,j); //描點函式

}

}

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗三:畫線函式實驗

實驗說明:

本實驗主要介紹畫線函式GUI_DrawLine()及連線函式GUI_DrawLineTo()的操作。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

 

image

實驗四:畫圓函式實驗

實驗說明:本實驗主要介紹了畫圓函式GUI_DrawCircle()及與畫圓相關各函式的用法及設定。詳見本例程的程式程式碼及ucgui使用手冊。實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗五:多邊形實驗

實驗說明:

本實驗主要介紹了繪製三角形和正六邊形的具體操作,從而說明ucgui具有繪製多邊形的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗六:矩形實驗

實驗說明:

本實驗主要介紹矩形的幾種畫法:繪製一個反相的矩形和一個普通填充矩形。詳見本例程的程式程式碼及ucgui使用手冊。實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗七:橢圓實驗

實驗說明

實驗說明:本實驗主要介紹了繪製橢圓函式的用法及相關函式的設定。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗八:圓弧實驗

實驗說明:

實驗說明:本實驗主要介紹了繪製圓弧函式的用法及相關函式的設定。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗九:數字顯示實驗

實驗說明:

實驗說明:本實驗主要介紹了各種數字顯示函式的用法及相關函式的設定。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十:字型實驗

實驗說明:

實驗說明:本實驗主要介紹了各種英文字型及漢字型檔的種類。漢字型檔新增的方法很多,大家可以百度一下就知道如何新增漢字型檔了。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

 

image

實驗十一:顏色實驗

實驗說明:

實驗說明:本實驗主要介紹了ucgui中包含的各種顏色及各種顏色的使用說明。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十二:按鈕實驗

實驗說明:

實驗說明:本實驗主要介紹了按鈕函式的使用方法,本實驗包括了建立普通按鈕及在按鈕上貼圖的方法。本實驗未新增觸控功能僅實現新增一個控制元件按鈕的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十三:進度條實驗

實驗說明:

實驗說明:本實驗主要介紹了控制元件進度條的使用方法,本實驗未新增觸控功能僅實現新增一個控制元件進度條的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

 

image

實驗十四:列表框實驗

實驗說明:

實驗說明:本實驗主要介紹了控制元件列表框的使用方法,本實驗未新增觸控功能僅實現新增一個控制元件列表框的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十五:滾動條實驗

實驗說明:

本實驗主要介紹了滾動條的新增及應用。本實驗未新增觸控功能僅實現新增一個控制元件滾動條的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十六:框架框實驗

實驗說明:

實驗說明:本實驗主要介紹了控制元件框架框的使用方法,本實驗未新增觸控功能僅實現新增一個控制元件框架框的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十七:文字控制元件實驗

實驗說明:

實驗說明:本實驗主要介紹了文字控制元件的使用方法,本實驗未新增觸控功能僅實現新增一個文字控制元件的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十八:文字框實驗

實驗說明:

實驗說明:本實驗主要介紹了文字框控制元件的使用方法,本實驗未新增觸控功能僅實現新增一個文字框控制元件的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

實驗十九:對話方塊實驗

實驗說明:

實驗說明:本實驗主要介紹了對話方塊控制元件的使用方法,其中包括資源表和對話方塊程式。本實驗未新增觸控功能僅實現新增一個對話方塊控制元件的功能。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

本實驗的實驗現象如下圖所示:

image

 

image

實驗二十:觸控實驗

實驗說明:

本實驗主要介紹了ucgui加入觸控功能。其觸控功能的新增大家可以

實驗現象:

用手指點選液晶屏任一點時,螢幕上會顯示該點的座標值及AD值。

實驗二十一:密碼框實驗

實驗說明:

本實驗主要介紹用ucgui中文字框實驗密碼框的方法,對話方塊中有0~9、OK、Esc共12個按鈕。將文字框的模式設定為密碼框模式,按下0~9中的按鈕,文字框中顯示為“*”,文字框的最大長度設定為6,最多能輸入6個數值。詳見本例程的程式程式碼及ucgui使用手冊。

實驗現象:

輸入123456,點選OK鍵會彈出一個小的對話方塊,如果密碼輸入錯誤則文字框則彈出Error,點選Esc重新輸入密碼。密碼框實驗需要改下ucgui原始碼的底層程式碼。詳見本例程中edit.c檔案,程式碼中有修改標註。

實驗二十二:多對話方塊切換實驗

實驗說明:

本實驗主要介紹了ucgui中多對話方塊切換的功能,藉助實驗二十一的密碼框介面,密碼輸入正確後點選OK鍵,刪除當前的密碼框介面,進入第二介面,在第二個介面中點選Back則返回到密碼框介面。

實驗現象:

輸入123456,點選OK鍵會彈出下一個對話方塊,如果密碼輸入錯誤則文字框則彈出Error,點選Esc重新輸入密碼。在第二個對話方塊中點選Back鍵則返回密碼框介面,從而實現對話方塊的相互條用。

實驗二十三:綜合實驗

實驗說明:

本實驗主要是對前面實驗的一個綜合應用,部分功能沒有做,大家可以嘗試去做一下。

實驗現象:

本實驗主要做的是示波器的一個簡易介面。

 

------------------------------------

程式碼包下載地址:

http://pan.baidu.com/share/link?shareid=525571&uk=4247225764

 

-----------------------------------

 

購買地址:

http://item.taobao.com/item.htm?spm=a1z10.1.w251734887.1.XPV6rH&id=15851248846

相關文章