亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main.lst

?? 51單片機(jī)液晶顯示菜單結(jié)構(gòu)的編程
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
C51 COMPILER V8.08   MAIN                                                                  11/02/2007 15:16:55 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //========================================================================
   2          //  工程名稱:Menu_MzLH01_MCS51.spj
   3          //  作    者: xinqiang Zhang(小丑)  (email: xinqiang@Mzdesign.com.cn)    
   4          //  聯(lián)系方式:QQ 644272644
   5          //      版權(quán)所有:北京銘正同創(chuàng)科技有限公司   www.mzdesign.com.cn
   6          //  適應(yīng)芯片: S51/S52/MCS51兼容MCU
   7          //  實(shí)現(xiàn)功能: 以MzL02-12864 帶LCD顯示模塊為顯示平臺(tái)的MzMenu_GUI軟件包
   8          //                              的演示程序
   9          //
  10          //  系統(tǒng)要求: PC with CPU 233MHz,128MB RAM,
  11          //                      Keil uVision 2.0及以上版本
  12          //
  13          //  涉及的庫(kù):(a) 
  14          //
  15          //  組成文件:
  16          //      main.c          ----主程序文件
  17          //              Driver/LCD_Driver/   ----LCD驅(qū)動(dòng)程序
  18          //      Driver/Key_Service/     ----鍵盤掃描程序
  19          //              MzMenu_GUI/                     ----MzMenu_GUI的軟件包源碼
  20          //
  21          //      硬件連接:
  22          //              LCD DB0~DB7  ---P0.0~P0.7
  23          //              LCD EP           ---P2.4
  24          //              LCD RW           ---P2.3
  25          //              LCD A0           ---P2.2
  26          //              LCD Reset        ---P2.1
  27          //              LCD CS           ---P2.0
  28          //              LCM 3.3V供電~~~(建議)
  29          //
  30          //              Key1    接P2.0
  31          //              Key2    接P2.1
  32          //              Key3    接P2.2
  33          //              鍵盤的公共端接地,接鍵盤的端口接上拉電阻
  34          //                  
  35          //
  36          //  當(dāng)前版本:  V1.0
  37          //  日期:  2007-07-26
  38          //  
  39          //  參考文件: 
  40          //  維護(hù)記錄:
  41          //-------------------------------------------------------------------
  42          //  Version   2007-07-26-V10   Modified By    Xinqiang Zhang(小丑)
  43          //
  44          //========================================================================
  45          #include "./Driver/LCD_Driver/LCD_Dis.h"
  46          #include "./Driver/Key_Service/Key.h"
  47          #include "./MzMenu_GUI/Menu_GUI.h"
  48          
  49          void Show_DotTest(void);
  50          void Show_LineTest(void);
  51          void Show_RectanglTest(void);
  52          void Show_HelpTest(void);
  53          void CharTest_Menu(void);
  54          
  55          void Show_CharTest(void);
C51 COMPILER V8.08   MAIN                                                                  11/02/2007 15:16:55 PAGE 2   

  56          void Show_StringTest(void);
  57          void Show_ChTest(void);
  58          //========================================================================
  59          // 文件名:  main.c
  60          // 作  者: xinqiang Zhang(小丑)  (email: xinqiang@Mzdesign.com.cn)
  61          // 日  期: 2007/07/26
  62          // 描  述: 以MzLH01-12864 帶漢字庫(kù)LCD顯示模塊為顯示平臺(tái)的MzMenu_GUI軟件包
  63          //                              的演示程序
  64          //
  65          // 參  考: 無(wú)
  66          // 版  本:
  67          //      2007/07/26      First version    Mz Design
  68          //========================================================================
  69          void main(void)
  70          {
  71   1              //add your code here
  72   1              unsigned char uiKey=0;
  73   1              //uiKey用于存放掃描的鍵值狀態(tài)
  74   1              unsigned char Item_Num,Update_Flag,Enter_Flag=0;
  75   1              //Item_Num:當(dāng)前菜單界面當(dāng)中共有幾項(xiàng)菜單項(xiàng),刷新時(shí)使用
  76   1              //Update_Flag:菜單界面刷新標(biāo)識(shí)
  77   1              //Enter_Flag:確定鍵按下標(biāo)識(shí)~~
  78   1              unsigned char PageItem_Num;
  79   1              //PageItem_Num:每頁(yè)(全顯示屏內(nèi))可以顯示多少個(gè)菜單項(xiàng)
  80   1              unsigned char First_Index=0,Active_Index=0,Temp_Index=0;
  81   1              //First_Index:當(dāng)前處在顯示屏當(dāng)中的最前面的菜單項(xiàng)序號(hào)
  82   1              //Active_Index:當(dāng)前指向的菜單項(xiàng),即當(dāng)前活動(dòng)的菜單項(xiàng)
  83   1              //Temp_Index:中間變量
  84   1              
  85   1              Key_Initial();                                                                                  //鍵盤掃描初始化(端口)
  86   1              
  87   1              LCD_Init();                                                                                             //初始化LCD
  88   1              Item_Num = GetMLNum(Menu_List01);                       //獲取要顯示的菜單的菜單項(xiàng)個(gè)數(shù)
  89   1              PageItem_Num = GetMLiNum_Page((unsigned char **)Menu_List01);   //獲取要顯示的菜單的頁(yè)數(shù)
  90   1              Initial_Menu((unsigned char**)Menu_List01);
  91   1              while(1)
  92   1              {
  93   2                      
  94   2                      uiKey = Key_Get();                                      //獲取鍵值
  95   2                      if(uiKey)                                                       //如有鍵按下則響應(yīng)
  96   2                      {
  97   3                              switch(uiKey)                                   //判斷鍵值進(jìn)行分支控制界面
  98   3                              {
  99   4                                      case 3:                         //確定鍵按下
 100   4                                              Enter_Flag=1;                   //enter flag set
 101   4                                              break;
 102   4                                      case 2:                         //down  向下鍵按下
 103   4                                              if(Active_Index<Item_Num)       
 104   4                                              {
 105   5                                                      Active_Index++;
 106   5                                                      if(Temp_Index<PageItem_Num-1) Temp_Index++;
 107   5                                                      else if(First_Index<Item_Num) First_Index++;
 108   5                                                      Update_Flag = 1;
 109   5                                              }
 110   4                                              break;
 111   4                                      case 1:                         //up  向上鍵按下
 112   4                                              if(Active_Index>0)
 113   4                                              {
 114   5                                                      Active_Index--;
 115   5                                                      if(Temp_Index>0) Temp_Index--;
 116   5                                                      else if(First_Index>0) First_Index--;
 117   5                                                      Update_Flag = 1;
C51 COMPILER V8.08   MAIN                                                                  11/02/2007 15:16:55 PAGE 3   

 118   5                                              }
 119   4                                              break;
 120   4                                      default:break;
 121   4                              }
 122   3                      }
 123   2                      if(Update_Flag)                                         //Update_Flag為1時(shí)刷新菜單
 124   2                      {
 125   3                              UpDate_Menu(First_Index,Active_Index,(unsigned char**)Menu_List01);
 126   3                              Update_Flag=0;
 127   3                      }
 128   2                      if(Enter_Flag)                                          //有確定鍵按下時(shí),則進(jìn)入相應(yīng)的功能函數(shù)
 129   2                      {
 130   3                              Enter_Flag = 0;
 131   3                              switch(Active_Index)
 132   3                              {
 133   4                                      case 0:                                         //這里僅定義了可以響應(yīng)第一項(xiàng)菜單
 134   4                                              Show_DotTest();
 135   4                                              Redraw_Menu(First_Index,Active_Index,(unsigned char**)Menu_List01);
 136   4                                              Update_Flag = 1;
 137   4                                              break; 
 138   4                                      case 1:
 139   4                                              Show_LineTest(); 
 140   4                                              Redraw_Menu(First_Index,Active_Index,(unsigned char**)Menu_List01);
 141   4                                              Update_Flag = 1;
 142   4                                              break;                          //如感興趣可以自己加進(jìn)去玩玩
 143   4                                      case 2:
 144   4                                              Show_RectanglTest(); 
 145   4                                              Redraw_Menu(First_Index,Active_Index,(unsigned char**)Menu_List01);
 146   4                                              Update_Flag = 1;
 147   4                                              break;
 148   4                                      case 3:
 149   4                                              CharTest_Menu(); 
 150   4                                              Redraw_Menu(First_Index,Active_Index,(unsigned char**)Menu_List01);
 151   4                                              Update_Flag = 1;
 152   4                                              break;  
 153   4                                      case 4:
 154   4                                              Show_HelpTest(); 
 155   4                                              Redraw_Menu(First_Index,Active_Index,(unsigned char**)Menu_List01);
 156   4                                              Update_Flag = 1;
 157   4                                              break;
 158   4                                      case 5: break;  
 159   4                                      default:break;
 160   4                              } 
 161   3                      }
 162   2                      KeyScan_Service();                                      //鍵盤掃描的服務(wù)程序,最好在1KHz的定時(shí)/時(shí)基中斷調(diào)用
 163   2              }
 164   1      }
 165          //繪點(diǎn)菜單項(xiàng)響應(yīng)函數(shù)
 166          void Show_DotTest(void)
 167          {
 168   1              unsigned int Key=0;
 169   1              unsigned Exit_flag=1;
 170   1              ClrScreen(0);                                   //清屏
 171   1              SetPaintMode(0,1);                              //設(shè)置繪圖模式及前景色
 172   1              PutPixel(0,0);                                  //繪制點(diǎn)
 173   1              PutPixel(2,0);
 174   1              PutPixel(4,0);
 175   1              PutPixel(6,0);
 176   1              PutPixel(8,0);
 177   1              PutPixel(9,0);
 178   1              PutPixel(10,0);
 179   1              PutPixel(0,2);
C51 COMPILER V8.08   MAIN                                                                  11/02/2007 15:16:55 PAGE 4   

 180   1              PutPixel(0,4);
 181   1              PutPixel(0,6);
 182   1              PutPixel(0,8);
 183   1              PutPixel(0,10);
 184   1      
 185   1              while(Exit_flag)
 186   1              {
 187   2                      Key = Key_Get();
 188   2                      if(Key!=0)
 189   2                              Exit_flag = 0;                  //任意鍵按下則返回
 190   2                      KeyScan_Service();
 191   2              }
 192   1      }
 193          //繪直線菜單項(xiàng)響應(yīng)函數(shù)
 194          void Show_LineTest(void)
 195          {
 196   1              unsigned int Key=0;
 197   1              unsigned Exit_flag=1;
 198   1              ClrScreen(0);                                   //清屏
 199   1              SetPaintMode(0,1);                              //設(shè)置繪圖模式及前景色

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品中文字幕日韩精品| 色综合婷婷久久| 国产 日韩 欧美大片| 91麻豆国产在线观看| 亚洲精品一区二区三区蜜桃下载| 国产精品女主播av| 日日摸夜夜添夜夜添精品视频| 国产在线麻豆精品观看| 欧美羞羞免费网站| 国产精品无圣光一区二区| 日韩二区三区四区| 91在线视频网址| 国产亚洲福利社区一区| 日产国产高清一区二区三区| 99vv1com这只有精品| 久久精品一区二区三区av| 日av在线不卡| 欧美日韩高清一区二区| 国产精品久久99| 国内精品不卡在线| 日韩一区二区三区精品视频 | 99久久精品国产观看| 精品免费国产一区二区三区四区| 亚洲国产精品久久人人爱蜜臀| 国产成人精品三级麻豆| 精品久久久久久久人人人人传媒 | 91麻豆免费看| 国产精品国产三级国产aⅴ无密码| 精品一区二区影视| 欧美精品第一页| 亚洲一区二区三区精品在线| 91视频你懂的| 亚洲日韩欧美一区二区在线| 成人黄色综合网站| 欧美成人精品福利| 久久久国产精品不卡| 久久精品一区二区三区不卡牛牛| 激情小说亚洲一区| 九一九一国产精品| 日韩视频一区在线观看| 日韩精品电影一区亚洲| 欧美日韩中文一区| 五月天婷婷综合| 3d成人动漫网站| 蜜臀av在线播放一区二区三区| 69p69国产精品| 蜜臀av国产精品久久久久| 日韩三级在线观看| 国产乱码精品一区二区三| 国产亚洲成年网址在线观看| 成人美女在线观看| 亚洲欧美视频在线观看| 在线视频你懂得一区| 亚洲电影欧美电影有声小说| 在线不卡中文字幕| 国产一区二区在线电影| 欧美国产成人精品| 97久久精品人人爽人人爽蜜臀| 亚洲一二三区不卡| 欧美电视剧在线观看完整版| 国产精品一卡二卡| 一区二区三区中文字幕精品精品 | 豆国产96在线|亚洲| 国产精品久久久一本精品| 色狠狠色噜噜噜综合网| 日韩精品乱码av一区二区| 精品噜噜噜噜久久久久久久久试看| 国产成人午夜精品5599| 一区二区三区欧美久久| 日韩欧美视频在线| 99久久99精品久久久久久| 石原莉奈在线亚洲三区| 久久久久久一二三区| 91成人免费在线视频| 激情六月婷婷久久| 亚洲精品视频在线观看免费| 日韩欧美国产综合在线一区二区三区 | 亚洲国产精品成人综合色在线婷婷 | 麻豆视频一区二区| 国产精品久久久久久福利一牛影视 | 亚洲福利电影网| 久久久久久久久一| 欧美视频在线一区二区三区| 国产一二精品视频| 午夜精品123| 最新热久久免费视频| 欧美成va人片在线观看| 99久久婷婷国产精品综合| 日本特黄久久久高潮| 亚洲人成伊人成综合网小说| 日韩欧美三级在线| 欧美性大战久久| 99视频有精品| 国产毛片一区二区| 日本亚洲视频在线| 亚洲成人激情综合网| 国产精品久久99| 久久综合色婷婷| 69久久夜色精品国产69蝌蚪网| 色国产综合视频| www.欧美日韩国产在线| 国产99久久精品| 国精产品一区一区三区mba桃花| 亚洲成av人片www| 一区二区三区日韩精品| 国产精品麻豆网站| 欧美高清在线视频| 欧美韩国一区二区| 中文字幕第一区| 国产女人aaa级久久久级| 久久影院视频免费| 26uuu久久综合| 欧美videossexotv100| 日韩一区二区中文字幕| 欧美一区二区视频在线观看2022| 欧美午夜片在线看| 欧美日韩一区二区三区免费看 | 粉嫩高潮美女一区二区三区| 伦理电影国产精品| 麻豆精品在线视频| 麻豆成人av在线| 久久国产尿小便嘘嘘尿| 久久99精品久久久| 激情综合色播激情啊| 国产精品自产自拍| 高清国产一区二区| www.亚洲人| 欧美亚洲高清一区二区三区不卡| 欧美综合一区二区| 欧美撒尿777hd撒尿| 6080午夜不卡| 精品99久久久久久| 国产网站一区二区| 成人欧美一区二区三区小说 | 国产精品乱码一区二三区小蝌蚪| 国产欧美日产一区| 中文字幕一区二区三区在线观看| 日韩美女久久久| 午夜视频在线观看一区二区| 蜜臀av国产精品久久久久| 韩国精品久久久| a在线欧美一区| 欧美日韩精品一区二区三区四区 | 91黄视频在线观看| 欧美一区二区免费视频| 久久久久久久久久久电影| 国产精品黄色在线观看| 亚洲一区在线视频观看| 美女视频免费一区| 成人av网址在线| 7777女厕盗摄久久久| 精品国产一二三区| 亚洲三级电影网站| 久久精品噜噜噜成人88aⅴ| 成人看片黄a免费看在线| 精品视频999| 国产女人aaa级久久久级| 亚洲国产视频直播| 国产suv一区二区三区88区| 欧美自拍偷拍午夜视频| 欧美videos大乳护士334| 亚洲精品国产一区二区精华液| 青娱乐精品在线视频| 99精品欧美一区二区三区小说| 91精品国产综合久久蜜臀| 国产精品久久久久久久久晋中 | eeuss国产一区二区三区| 91精品国产综合久久久蜜臀图片| 国产人久久人人人人爽| 性做久久久久久久免费看| 福利一区福利二区| 欧美一卡二卡三卡四卡| 亚洲欧洲精品天堂一级| 人人爽香蕉精品| 欧美性感一区二区三区| 国产精品乱子久久久久| 国模少妇一区二区三区| 欧美久久久久久久久久| 亚洲男人都懂的| 国产91精品露脸国语对白| 精品三级在线观看| 日本少妇一区二区| 欧美四级电影网| 亚洲综合区在线| 99国产欧美另类久久久精品 | 成人18视频日本| 精品国产1区2区3区| 亚洲国产裸拍裸体视频在线观看乱了| 国产69精品久久99不卡| 久久人人97超碰com| 日韩经典中文字幕一区| 欧美亚洲国产一区二区三区va| 亚洲精品久久7777| 在线亚洲+欧美+日本专区| 日韩理论片一区二区| www.亚洲人| 亚洲精品免费一二三区| 欧美在线你懂的| 亚洲成人在线观看视频| 欧美日韩精品欧美日韩精品|