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

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

?? menudrv.lst

?? 剛做完的lcd12864 全中文多級(jí)菜單驅(qū)動(dòng)程序.自認(rèn)為通用性很好.在wave下編譯通過(guò).
?? LST
字號(hào):
C51 COMPILER V6.02  MENUDRV                                                                08/30/2007 11:06:06 PAGE 1   


C51 COMPILER V6.02, COMPILATION OF MODULE MENUDRV
OBJECT MODULE PLACED IN D:\原D\DOCUME~1\桌面\新建文~1\MENUDRV.OBJ
COMPILER INVOKED BY: C:\COMP51\C51.EXE D:\原D\DOCUME~1\桌面\新建文~1\MENUDRV.C DB SB OE

stmt level    source

   1          #include "menudrv.h"
   2          extern void functest();
   3          extern const menu code menu_table[] = {
   4               {"",null,0,0,0,0},//定義一個(gè)不存在的菜單
   5               {"文件",null,0,2,0,7},//1
   6               {"編輯",null,1,3,0,0},//2
   7               {"搜索",null,2,4,0,0},//3
   8               {"項(xiàng)目",null,3,5,0,0},//4
   9               {"執(zhí)行",null,4,6,0,0},//5
  10               {"窗口",null,5,0,0,0},//6
  11               {"打開(kāi)",null,0,8,1,0},//7
  12               {"關(guān)閉",functest,7,0,1,0},//8
  13          };
  14          
  15          unsigned char curr_pos;//光標(biāo)位置行號(hào)
  16          unsigned char curr_menu_id;//當(dāng)前菜單下標(biāo)
  17          
  18          void menu_esc()//上一級(jí) ,退出
  19          {
  20   1       if(menu_table[curr_menu_id].up != 0){
  21   2           cls();
  22   2           view_menu(menu_table[curr_menu_id].up);
  23   2       }//退出菜單的處理
  24   1      }
  25          void menu_ok()//確定
  26          {//有下一級(jí)菜單
  27   1       if(menu_table[curr_menu_id].down != 0){
  28   2           cls();
  29   2           view_menu(menu_table[curr_menu_id].down);
  30   2           return;
  31   2       }
  32   1       //有操作函數(shù)
  33   1       if(menu_table[curr_menu_id].oper != null){
  34   2           menu_table[curr_menu_id].oper();
  35   2           return;
  36   2       }
  37   1      }
  38          void view_menu(unsigned char i)//顯示菜單
  39          {
  40   1        menu *p;
  41   1      
  42   1        curr_pos = 0;
  43   1        curr_menu_id = i;
  44   1        p = &menu_table[i];
  45   1        for(i = 0;i < 4;i++){
  46   2            location(0,i);
  47   2            print(p->str);
  48   2            if(p->next == 0) break;
  49   2            p = &menu_table[p->next];
  50   2        }
  51   1        inv_line(curr_pos,0xff);
  52   1      }
  53          void menu_up()//上一條
  54          {
  55   1       unsigned char p;
C51 COMPILER V6.02  MENUDRV                                                                08/30/2007 11:06:06 PAGE 2   

  56   1       unsigned char i;
  57   1      
  58   1       p = curr_menu_id;
  59   1       if(menu_table[p].prv == 0) return;//沒(méi)上一條的情況
  60   1      
  61   1       if(curr_pos != 0){//當(dāng)前光標(biāo)不在最上
  62   2            inv_line(curr_pos,0x00);
  63   2            curr_pos--;
  64   2            inv_line(curr_pos,0xff);
  65   2            curr_menu_id = menu_table[p].prv;
  66   2       }else{
  67   2             //當(dāng)前光標(biāo)在最上,再寫(xiě)菜單項(xiàng)
  68   2             curr_menu_id = menu_table[p].prv;
  69   2             p = curr_menu_id;
  70   2             for(i = 0;i < 4;i++){
  71   3                   location(0,i);
  72   3                   print(menu_table[p].str);
  73   3                   if(menu_table[p].next == 0) break;
  74   3                   p = menu_table[p].next;
  75   3             }
  76   2       }
  77   1      }
  78          void menu_down()//下一條
  79          {
  80   1       unsigned char p;
  81   1       unsigned char i;
  82   1      
  83   1       p = curr_menu_id;
  84   1       if(menu_table[p].next == 0) return;//沒(méi)下一條的情況
  85   1      
  86   1       if(curr_pos != 3){//當(dāng)前光標(biāo)不在最下
  87   2            inv_line(curr_pos,0x00);
  88   2            curr_pos++;
  89   2            inv_line(curr_pos,0xff);
  90   2            curr_menu_id = menu_table[p].next;
  91   2       }else{
  92   2             //當(dāng)前光標(biāo)在最下,再寫(xiě)菜單項(xiàng)
  93   2             curr_menu_id = menu_table[p].next;
  94   2             p = menu_table[p].prv;
  95   2             p = menu_table[p].prv;
  96   2             for(i = 0;i < 4;i++){
  97   3                   location(0,i);
  98   3                   print(menu_table[p].str);
  99   3                   if(menu_table[p].next == 0) break;
 100   3                   p = menu_table[p].next;
 101   3             }
 102   2       }
 103   1      }
C51 COMPILER V6.02  MENUDRV                                                                08/30/2007 11:06:06 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
curr_menu_id . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
_print . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
_menu. . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  10
  str. . . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0000H  3
  oper . . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0003H  3
  prv. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  next . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  up . . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
  down . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0009H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
menu_table . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0029H  90
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
RS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A5H  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
RW . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A6H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
_view_menu . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  p. . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
menu . . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  10
  str. . . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0000H  3
  oper . . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0003H  3
  prv. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  next . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  up . . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
  down . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0009H  1
_inv_line. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_location. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
cls. . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
E. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
menu_down. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C51 COMPILER V6.02  MENUDRV                                                                08/30/2007 11:06:06 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  p. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
menu_esc . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
functest . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
curr_pos . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
menu_ok. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
menu_up. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  p. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    592    ----
   CONSTANT SIZE    =    131    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       8
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美日韩一区二区三区| 国产一区999| 国产日产欧产精品推荐色| 色香色香欲天天天影视综合网| 天天综合网天天综合色| 中文字幕免费不卡| 日韩欧美在线影院| 欧美在线看片a免费观看| 精品无码三级在线观看视频| 亚洲综合免费观看高清完整版在线 | 成人18视频日本| 天天影视网天天综合色在线播放| 欧美激情资源网| 日韩欧美高清dvd碟片| 日本韩国欧美在线| 成人av午夜电影| 国产乱码精品一区二区三区五月婷| 亚洲高清中文字幕| 亚洲天堂精品视频| 国产精品久久久久久久午夜片| 日韩久久久久久| 欧美丰满一区二区免费视频| 一本色道久久加勒比精品| 国产成人综合网| 精品亚洲国产成人av制服丝袜| 午夜视频在线观看一区| 一区二区三区在线影院| 亚洲三级免费观看| 国产精品欧美综合在线| 久久亚洲免费视频| 久久综合五月天婷婷伊人| 日韩美一区二区三区| 国产91精品精华液一区二区三区| 99国产精品国产精品毛片| 亚洲愉拍自拍另类高清精品| 综合网在线视频| 中文字幕亚洲一区二区av在线| 国产亚洲一本大道中文在线| 日韩欧美资源站| 欧美一区二区三区在| 91精品久久久久久蜜臀| 欧美精品色一区二区三区| 欧美精品自拍偷拍| 91.成人天堂一区| 91精品福利在线一区二区三区| 欧美乱妇一区二区三区不卡视频| 欧美日韩一本到| 欧美精品久久天天躁| 在线电影欧美成精品| 日韩一级黄色大片| 日韩精品一区二区三区中文精品| 日韩精品一区二区三区视频播放| 欧美一区二区三区啪啪| 精品蜜桃在线看| 2024国产精品| 国产精品高潮久久久久无| 亚洲图片你懂的| 亚洲成av人片在线| 久久国产三级精品| 成人一区在线观看| 色噜噜狠狠一区二区三区果冻| 日本韩国欧美在线| 91精品国产手机| 精品国产百合女同互慰| 国产日韩一级二级三级| 国产精品天天看| 亚洲国产精品麻豆| 麻豆91在线播放| 国产91丝袜在线播放九色| 99久久久久免费精品国产| 欧美日韩国产美| 久久精品亚洲国产奇米99| 中文字幕日韩欧美一区二区三区| 一区二区三区在线视频播放 | 日韩一区欧美一区| 午夜av一区二区| 国产精品综合av一区二区国产馆| 99久久99久久久精品齐齐| 欧美日韩一区二区三区视频| 久久亚洲捆绑美女| 亚洲综合色视频| 国产激情91久久精品导航| 一本大道av一区二区在线播放 | 日韩欧美视频在线| 1024亚洲合集| 久久国产精品99久久久久久老狼| 99久久综合国产精品| 91精品国产色综合久久ai换脸| 国产欧美精品国产国产专区| 香蕉久久一区二区不卡无毒影院| 国产乱妇无码大片在线观看| 欧美三级资源在线| 欧美高清在线视频| 日日摸夜夜添夜夜添国产精品| 丰满少妇在线播放bd日韩电影| 欧美日韩日本视频| 成人欧美一区二区三区小说| 精品亚洲成a人| 在线不卡一区二区| 亚洲欧洲制服丝袜| 丰满白嫩尤物一区二区| 日韩精品中午字幕| 亚洲大片免费看| 97久久精品人人做人人爽| 欧美精品一区二区不卡| 婷婷国产在线综合| 91久久精品一区二区二区| 欧美激情综合在线| 国产一区三区三区| 欧美一级夜夜爽| 亚洲成人久久影院| 色欧美88888久久久久久影院| 久久久久久久免费视频了| 免费成人av在线播放| 欧美日韩国产综合视频在线观看| 中文字幕亚洲在| 成人污视频在线观看| 久久久久国产精品厨房| 久久草av在线| 日韩你懂的在线观看| 日本不卡一区二区| 欧美巨大另类极品videosbest | 色噜噜狠狠色综合欧洲selulu| 中文字幕第一区综合| 国产成人午夜99999| 精品国产一区二区三区不卡| 日本不卡123| 在线播放日韩导航| 天堂久久久久va久久久久| 在线看国产日韩| 亚洲一区二区三区视频在线播放| 99天天综合性| 综合在线观看色| 91毛片在线观看| 亚洲精品高清视频在线观看| 99v久久综合狠狠综合久久| 亚洲天堂久久久久久久| 91亚洲大成网污www| 成人免费一区二区三区视频| 99国产精品视频免费观看| 亚洲免费色视频| 在线观看日韩毛片| 亚洲444eee在线观看| 欧美日韩国产首页| 美女视频黄 久久| 久久综合狠狠综合久久综合88| 激情综合一区二区三区| 国产清纯白嫩初高生在线观看91| 国产精品自在欧美一区| 中文字幕五月欧美| 欧美少妇一区二区| 青青草国产成人99久久| 亚洲精品一区二区三区四区高清| 国产精品99久| 中文字幕日韩av资源站| 欧洲av一区二区嗯嗯嗯啊| 日日夜夜免费精品| 久久综合九色综合97婷婷女人| 懂色av一区二区三区免费观看| 亚洲欧美在线视频观看| 欧美三区在线视频| 国产在线观看免费一区| 欧美激情资源网| 欧美日韩中文字幕一区二区| 看片的网站亚洲| 国产精品三级电影| 欧美日韩在线一区二区| 精品制服美女丁香| 国产精品女上位| 精品视频在线免费看| 久久99精品久久久久| 中文字幕人成不卡一区| 欧美一区日本一区韩国一区| 国产精品亚洲一区二区三区在线| 中文字幕佐山爱一区二区免费| 91精品婷婷国产综合久久性色| 国产激情一区二区三区四区 | 奇米在线7777在线精品| 国产日韩高清在线| 欧美性大战久久久久久久| 国产一区二区三区视频在线播放| 亚洲丝袜另类动漫二区| 91精品国产乱码| 99久久久无码国产精品| 久久99热99| 亚洲国产视频网站| 国产欧美1区2区3区| 欧美精品一二三| 成人免费毛片片v| 久久精品国产77777蜜臀| 亚洲精品成a人| 国产女人18毛片水真多成人如厕| 欧美性xxxxx极品少妇| 风间由美一区二区三区在线观看| 丝袜美腿亚洲综合| 国产精品福利影院| 精品国产自在久精品国产| 欧美日韩亚洲综合在线| 丁香六月久久综合狠狠色| 免费在线视频一区|