📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 08/30/2007 10:09:09 PAGE 1
C51 COMPILER V7.50, 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 #include<reg52.h>
2 #include <func.h>
3 void (*current_operation_index)();
4 unchar func_index=0;
5 unchar func_index;
6 //#define ad0809 XBYTE //数据采集存储
7 //#define
8 char code a[]={"abcd1"};
9 char code b[]={"abcd2"};
10 char code c[]={"abcd3"};
11 typedef struct
12 {
13 uchar current;
14 uchar up;
15 uchar down;
16 uchar enter;
17 void (*current_operation)();
18 } key_table;
19 key_table code table[28]=
20 {
21 {0,7,1,0,(*jiemian)},
22 {1,0,2,1,(*jiemian1)},
23 {2,1,5,2,(*jiemian2)},
24 {3,3,3,3,(*dianyashow)},
25 {4,4,4,4,(*bijiaohanshu)},
26 {5,7,6,5,(*boxinghanshu)},
27 {6,5,6,6,(*boxing1hanshu)},
28 {7,7,7,7,(*cuowuhanshu)},
29 {8,8,8,8,(*jiemian)}
30 };
31 void main(void)
32 { clear_LCD();
33 1 smNop();
34 1 initial_LCD();
35 1 smNop();
36 1 clear_LCD();
37 1 smNop();
38 1 Display_ch(a,1,1,4);
39 1 smNop();
40 1 Display_ch(b,3,1,4);
41 1 smNop();
42 1 Display_ch(c,4,1,4);
43 1 smNop();
44 1
45 1
46 1 while(1)
47 1 {
48 2 uchar key;
49 2 key=keyscan1(); //读取键盘值
50 2
51 2
52 2 /*******************find index****************************/
53 2 switch(key)
54 2 {
55 3 case 0x42:
C51 COMPILER V7.50 MAIN 08/30/2007 10:09:09 PAGE 2
56 3 func_index=table[func_index].up; //向上翻
57 3 break;
58 3 case 0x41:
59 3 func_index=table[func_index].enter;//回车
60 3 break;
61 3 case 0x88:
62 3 func_index=table[func_index].down;//向下翻
63 3 break;
64 3 default:
65 3 break;
66 3
67 3 }
68 2 ClearLCD(); //清屏
*** WARNING C206 IN LINE 68 OF MAIN.C: 'ClearLCD': missing function-prototype
69 2 }
70 1
71 1
72 1 current_operation_index=table[func_index].current_operation;
73 1 (*current_operation_index)();//执行当前操作函数
74 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 151 ----
CONSTANT SIZE = 214 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -