<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種基于MC9S08GT60單片機的LCD顯示菜單設計

一種基于MC9S08GT60單片機的LCD顯示菜單設計

作者: 時(shí)間:2014-08-07 來(lái)源:網(wǎng)絡(luò ) 收藏

  

本文引用地址:http://dyxdggzs.com/article/256595.htm

 

  2.3.4 窗口具體實(shí)現方法

  包含空閑窗口在內,整個(gè)界面的窗口顯示共有4個(gè)窗口??臻e窗口應該為程序的常駐窗口,即開(kāi)機后空閑窗口的顯示數據就會(huì )一直存在于RAM中,其余窗口則是根據按鍵事件的處理來(lái)創(chuàng )建和銷(xiāo)毀。由于無(wú)法做到動(dòng)態(tài)內存分配,所以窗口的銷(xiāo)毀并不會(huì )帶來(lái)內存的釋放,而只是數據清除。每一級的窗口顯示列表根據菜單樹(shù)分級的定義應該為一固定值,并為每一個(gè)項目條標記一個(gè)ID,用作循環(huán)顯示以及作為類(lèi)型標記,如圖4所示。每個(gè)顯示窗口都包含3個(gè)顯示行數據結構,用來(lái)為每次屏幕刷新提供數據。每個(gè)按鍵設有專(zhuān)門(mén)的程序處理入口。

  

 

  3 系統運行結果

  在新唐NUC100上和HTM13254的硬件平臺上,實(shí)現了LCD多級菜單的顯示,參數設置及存儲功能。上電初始化屏幕之后,顯示的空閑屏幕通過(guò)輸入不同的密碼進(jìn)入不同的菜單窗口,當輸入正確的安防密碼之后,進(jìn)入安防設置界面,如圖5所示;當輸入正確的設置密碼之后,進(jìn)入操作設置界面,如圖6所示。以上兩個(gè)不同的窗口下,都可以通過(guò)上下鍵,移動(dòng)光標,實(shí)現翻屏顯示;通過(guò)確定鍵進(jìn)入下一級菜單;通過(guò)返回鍵返回上一級菜單出口或者直接退出到空閑界面。

  

 

  設置參數時(shí),通過(guò)上下鍵和確認鍵選擇要設置的參數,不可編輯類(lèi)型,如安防設置窗口,直接按下確定鍵設置??删庉嬜址?,如短信或者電話(huà)號碼設置,在進(jìn)入設置界面之后,通過(guò)上下鍵和確定鍵進(jìn)入電話(huà)號碼設置界面,通過(guò)上下鍵選擇要編輯的菜單項,此時(shí),按下*號鍵,進(jìn)入編輯界面,如圖7所示,通過(guò)鍵盤(pán)上4*4的鍵盤(pán)矩陣,輸入大小寫(xiě)字符及數字,按下確定鍵,即可保存輸入的數據,如圖8所示。

  

 

  

 

  實(shí)驗結果表明,LCD菜單屏顯示界面簡(jiǎn)潔美觀(guān),和操作方便快捷。LCD菜單的顯示程序按模塊化設計,不受其他模塊程序等其他任何程序的影響。增加鍵盤(pán)有效性檢查,視誤操作為無(wú)效操作,保持在當前窗口,減少了用戶(hù)的操作量;當無(wú)線(xiàn)安防警報系統功能擴增時(shí),LCD模塊程序的結構不變,有利于功能擴展。

  4 結束語(yǔ)

  介紹了多級菜單新的設計模式,仿照棧的數據結構,使菜單設計變得更為簡(jiǎn)單方便,軟件維護更容易,為每個(gè)菜單窗口配置一個(gè)按鍵處理回調函數,產(chǎn)生按鍵中斷后,交由回調函數去處理當前窗口上的按鍵反應。通過(guò)安防警報系統實(shí)現的實(shí)際應用表明,以上方法是切實(shí)有效的。同時(shí),這些方法也為其他控制系統的多級菜單設計提供了參考和選擇。

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程


超聲波清洗機相關(guān)文章:超聲波清洗機原理


蜂鳴器相關(guān)文章:蜂鳴器原理

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>