📄 menu.lst
字号:
C51 COMPILER V7.50 MENU 01/06/2006 00:20:27 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MENU
OBJECT MODULE PLACED IN menu.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE menu.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <stdio.h>
2 #include <reg52.h>
3 #include <menu.h>
4 #include <string.h>
5 unsigned char MenuState;
6 unsigned char MenuSubState;
7
8 #define MENU_NUM 5
9
10 char code Menutable1[MENU_NUM][20]= {"system test","harddisk veri","harddisk copy","harddisk image","direc
-tory"};
11 char code Menutable2[MENU_NUM][20]= {"SYSTEM TEST","HARDDISK VERI","HARDDISK COPY","HARDDISK IMAGE","DIREC
-TORY"};
12
13 void Display(byte State,byte SubState)
14 {
15 1 char i;
16 1 char temp[20];
17 1 SubState = SubState;
18 1 printf("\n");
19 1 if((State > (MENU_NUM + 0x30)) || (State < 0x30))
20 1 {
21 2 printf("param error!\n");
22 2 return ;
23 2 }
24 1 for(i=1;i<=MENU_NUM;i++)
25 1 {
26 2 if(State == (i + 0x30))
27 2 {
28 3 strcpy(temp,Menutable2[i-1]);
29 3 printf("%x:",i);
30 3 printf("%s\n",temp);
31 3 }
32 2 else
33 2 {
34 3 strcpy(temp,Menutable1[i-1]);
35 3 printf("%x:",i);
36 3 printf("%s\n",temp);
37 3 }
38 2 }
39 1 printf("\n");
40 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 156 ----
CONSTANT SIZE = 224 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 22
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -