新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 變量穴施水穴播機人機交互界面設計

        變量穴施水穴播機人機交互界面設計

        作者: 時間:2009-05-21 來源:網絡 收藏

        該結構中共有6 個結構元素,分別是5 個字符型和1 個指針,5 個字符型分別為當前及各個按鍵按下時所對應的索引號,最后1 個指針指向需要執行的函數。
        (3).臨時ID定義
        uchar iMenuID;//當前顯示的ID
        uchar iMenuNextID;//當前菜單中需高亮顯示的菜單ID
        3.2.2菜單庫的構建
        菜單庫中存放的是各個菜單的內容,每級菜單都由兩個數組組成。第一個數組存放該級菜單的顯示字符,第二個數組存放該級菜單中每個子菜單的索引號,此索引號用來作為高亮顯示選中菜單時的依據。所有菜單庫都存儲在的Flash存儲器中。
        3.2.3變量庫的構建
        變量庫實質上是一個結構體數組,在結構體數組里為每一個菜單項編制一個單獨的函數,并根據菜單的嵌套順序排好本菜單項的索引號,以及本級菜單項的上、下卷動的索引號和上、下級菜單的索引號。變量庫存儲在的內部附加的RAM中。表4.2是專為變量穴播機的變量庫。表中Items表示同級菜單最大項目數,子菜單ID=99,表示菜單已到底;父菜單ID=99,表示菜單已到頂;弟菜單ID=99和兄菜單ID=99,表示該菜單為獨生子;函數FunNull為空函數。

        本文引用地址:http://www.104case.com/article/173723.htm

        3.2.3主程序
        主程序的任務是對菜單庫和變量庫進行解碼操作,完成液晶顯示和鍵盤響應的功能。主程序僅提供一個界面的柜架,因此改動菜單時不必修改主程序。添加菜單時只需按順序向菜單庫和變量庫中加入,刪除或修改菜單也只需對菜單庫中相關菜單進行操作,而不影響其它程序。圖2為主程序的流程圖。當有任意鍵被按下時,程序都會到變量庫中進行查詢操作以確定當前菜單應執行的具體操作。當進入某一菜單時,通過“向上”或“向下”鍵進行菜單項的選擇,被選中的菜單項高亮顯示(即反黑顯示)。

        4.結論
        本文的創新點是根據變量穴播機的結構特點和使用要求,在JHD19264上設計并實現了由4級菜單組成的界面。應用結果表明,該界面穩定可靠,操作簡單,交互友好。本文提供的設計方法及流程也可以用在具有類似人機接口的儀器設備中,特別適合于具有自主知識產權產品的開發。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 高碑店市| 青冈县| 汤原县| 广西| 荥经县| 长兴县| 大厂| 东安县| 揭东县| 扎赉特旗| 栾川县| 来凤县| 高青县| 厦门市| 建平县| 张北县| 靖州| 荣昌县| 杭州市| 高陵县| 万盛区| 祁门县| 阜新| 望江县| 南部县| 西平县| 张北县| 巨野县| 满城县| 桓台县| 石泉县| 抚州市| 绥德县| 搜索| 五常市| 高密市| 青浦区| 罗田县| 彭州市| 金昌市| 西林县|