當前位置:編程學習大全網 - 編程軟體 - 編程上移如何操作解決方案

編程上移如何操作解決方案

壹種單片機C語言lcd多級菜單的實現方法,通過遙控器的“上”、“下”、“後退”、“確認”四個鍵實現菜單選擇。具體功能:“向上”鍵:在本菜單中向上移動選項進行選擇;“向下”鍵:在該菜單中向下移動進行選擇;“返回”鍵:取消本層菜單設置,返回上壹級菜單;“確認”鍵:確認本層菜單設置,進入下級菜單。根據用戶在菜單中的選擇,可以對測點進行壹些設置,也可以進行壹些特殊的顯示,比如某個測點的實時曲線顯示。根據需求,程序設計首先建立壹個結構,定義壹個結構變量kbdtabst ruct。結構變量是由幾個不同類型的變量組合而成的組合變量,構成結構的每個變量稱為壹個結構元素。在這個結構中,* *有6個結構元素,即5個字符變量和1個指針變量。五個字符變量是當前和每個鍵的索引號,即*的狀態號,最後1個指針變量指向要執行的函數。這樣就可以做壹個結構數組,為結構數組中的每個菜單項編寫壹個單獨的函數,並按照菜單的嵌套順序排列這個菜單項的索引號、本級菜單項的上下滾動索引號和上下菜單的索引號。具體過程如下:typedef struct { ucharkeystateindex;//當前狀態索引號為ucharkeydnstate//按“向下”鍵時的狀態索引號ucharkeyupstate//按“向上”鍵時翻轉的狀態索引號ucharkeycrstate//按Enter鍵時的狀態索引號ucharkeybackstate//按“返回”鍵時翻轉的狀態索引號void(3 current opera)()的值;//當前狀態下應該執行的函數* as } kbdtbstruct# define size-of keybd-menu 55//菜單總長度kbdtabast規則代碼keytab [size-of-keybd-menu] = {{0,0,0,1,0,(3main job1,7,2,8,0,(3dsppoint)},//壹樓{2,1,3,8,0,(3dspcourt)),//壹樓
  • 上一篇:ls是什麽意思在plc中
  • 下一篇:程序員應該學習哪些知識?
  • copyright 2024編程學習大全網