久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3701|回復: 1
打印 上一主題 下一主題
收起左側

12864引索法寫多級菜單例子 51單片機程序

[復制鏈接]
跳轉到指定樓層
樓主
這是一個12864菜單程序包 12864引索法寫多級菜單,   為什么我的KIL4不能編程



源碼下載:
12864多級菜單例子 (1).zip (55.42 KB, 下載次數: 249)


主程序:
  1. /***************************************************************************
  2. 原創重慶三峽學院創新實驗室唐老鴨
  3. ***************************************************************************/
  4. #include <reg52.h>
  5. #include "fun.h"
  6. #include "lcd12864.h"
  7. #include "delay.h"
  8. #define uchar unsigned char
  9. sbit keydown=P0^0;
  10. sbit keyenter=P0^1;
  11. sbit keyup=P0^2;
  12. uchar func_index=0;
  13. void (*current_operation_index)();
  14. typedef struct
  15.    {
  16.         uchar current;
  17.         uchar up;//向上翻索引號
  18.         uchar down;//向下翻索引號
  19.         uchar enter;//確認索引號
  20.         void (*current_operation)();
  21.         } key_table;
  22. key_table code table[30]=
  23. {
  24.         {0,3,1,4,(*fun1)},//第一層,顯示 【清華大學】、北京大學、重慶三峽學院 、返回
  25.         {1,0,2,8,(*fun2)},//第一層,顯示 清華大學、【北京大學】、重慶三峽學院 、返回
  26.         {2,1,3,12,(*fun3)},//第一層,顯示 清華大學、北京大學、【重慶三峽學院】 、返回                       
  27.         {3,2,0,25,(*fun4)},//第一層,顯示 清華大學、北京大學、重慶三峽學院 、【返回】
  28.         {4,7,5,16,(*fun5)},//第二層,清華大學層下顯示 【地點】、創建時間、簡介、返回                                               
  29.         {5,4,6,17,(*fun6)},//第二層,清華大學層下顯示 地點、【創建時間】、簡介、返回       
  30.         {6,5,7,18,(*fun7)}, //第二層,清華大學層下顯示 地點、創建時間、【簡介】、返回                                                                       
  31.         {7,6,4,0,(*fun8)},//第二層,清華大學層下顯示 地點、創建時間、簡介、【返回】       
  32.         {8,11,9,19,(*fun9)},//第二層,北京大學層下顯示 【歷史】、政治、簡介、返回                                               
  33.         {9,8,10,20,(*fun10)},//第二層,北京大學層下顯示 歷史、【政治】、簡介、返回       
  34.         {10,9,11,21,(*fun11)}, //第二層,北京大學層下顯示 歷史、政治、【簡介】、返回                                                                       
  35.         {11,10,8,1,(*fun12)},//第二層,北京大學層下顯示 歷史、政治、簡介、【返回】       
  36.         {12,15,13,22,(*fun13)},//第二層,重慶三峽學院層下顯示 【簡介】、最佳院系、最佳實驗室、返回                                               
  37.         {13,12,14,23,(*fun14)}, //第二層,重慶三峽學院層下顯示 簡介、【最佳院系】、最佳實驗室、返回                                                               
  38.         {14,13,15,24,(*fun15)}, //第二層,重慶三峽學院層下顯示 簡介、最佳院系、【最佳實驗室】、返回                                                               
  39.         {15,14,12,2,(*fun16)}, //第二層,重慶三峽學院層下顯示 簡介、最佳院系、最佳實驗室、【返回】   
  40.         {16,16,16,4,(*fun17)}, //第三層,清華大學地點層                                                               
  41.         {17,17,17,5,(*fun18)}, //第三層,清華大學創時間層                                                       
  42.         {18,18,18,6,(*fun19)}, //第三層,清華大學簡介層
  43.         {19,19,19,8,(*fun20)}, //第三層,北京大學歷史層                                                               
  44.         {20,20,20,9,(*fun21)}, //第三層,北京大學政治層                                                       
  45.         {21,21,21,10,(*fun22)}, //第三層,北京大學簡介層
  46.         {22,22,22,12,(*fun23)}, //第三層,重慶三峽學院簡介層                                                               
  47.         {23,23,23,13,(*fun24)}, //第三層,重慶三峽學院最佳院系層                                                       
  48.         {24,24,24,14,(*fun25)}, //第三層,重慶三峽學院最佳實驗室層       
  49.         {25,25,25,0,(*fun26)}, //第0層       
  50.                                                                        
  51. };
  52. void main()
  53. {  
  54.          init_lcd(); //初始化LCD模塊  
  55.    while(1)
  56.    {     
  57.         /*******************find index****************************/
  58.                         if((keyup==0)||(keydown==0)||(keyenter==0))
  59.                         {
  60.                                 delay(10);//消抖
  61.                                 if(keyup==0)
  62.                                 {
  63.                                 func_index=table[func_index].up;    //向上翻
  64.                                 while(!keyup);//松手檢測
  65.                                 }
  66.                                 if(keydown==0)
  67.                                 {
  68.                                 func_index=table[func_index].down;    //向下翻
  69.                                 while(!keydown);
  70.                                 }
  71.                                 if(keyenter==0)
  72.                                 {
  73.                                 func_index=table[func_index].enter;    //確認
  74.                                 while(!keyenter);
  75.                                 }
  76.                           init_lcd();
  77.                          }                               
  78.                         current_operation_index=table[func_index].current_operation;
  79.                         (*current_operation_index)();//執行當前操作函數
  80.                 }
  81. }
復制代碼


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:507641 發表于 2022-3-6 18:30 | 只看該作者
我的KIL4能編程  .可能是你KIL4沒破解吧
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久国产一区 | 欧美一区二区三区在线观看视频 | 99久久99| 国产wwwcom| 欧美中文字幕一区二区三区亚洲 | 欧美日韩国产一区二区三区 | 一区二区三区视频在线观看 | 婷婷综合久久 | 成人欧美一区二区三区白人 | 日韩视频在线一区 | 天天躁日日躁狠狠躁白人 | 国产一区二区三区在线 | 伊人久久大香线 | 天天干天天爱天天操 | 亚洲九色| 日本超碰| 亚洲视频一区 | 操操日| 欧美在线视频一区 | 亚洲成人免费视频在线观看 | 亚洲性人人天天夜夜摸 | 久久久久香蕉视频 | 亚洲一区二区精品视频 | 国产精品精品久久久久久 | 国产成人在线一区二区 | 久久精品国产一区 | 99热免费在线 | 操操操av | 久久久青草 | 久久综合一区 | 国产精品美女久久久 | 欧美成人免费在线视频 | 亚洲一区二区三区久久久 | 国产欧美一区二区三区在线看 | 亚洲经典一区 | 日韩av成人| 欧美成人精品一区二区男人看 | 久久久国产一区二区三区 | 久久久网 | 毛片网站在线观看视频 | 国产一伦一伦一伦 |