📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 08/23/2007 13:11:48 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 <stdio.h>
2 #include <reg51.h>
3 #include <Messure.h>
4 #include <key.h>
5 #define uchar unsigned char
6 #define uint unsigned int
7 extern void lcd_disp(void);
8 extern uchar kbscan(void);
9 extern uchar kbscan1(void);
10 extern void delays();
11 extern void disp_list_char(unsigned char x,unsigned char y,unsigned char *disp_data);
12 void main()
13 {
14 1 long MessureData ;
15 1 long ControlWord ;
16 1 unsigned char key;
17 1 char i;
18 1 // Delay(255);
19 1 // Delay(255);
20 1 // Delay(255);
21 1 for(i=0;i<4;i++)
22 1 Init7710();
23 1 // AD_WRM(0X2C804E);
24 1 // while(1)
25 1 { lcd_disp();
26 2 while(1)
27 2 {
28 3 // key=kbscan(); /*键扫描函数*/
29 3 key=kbscan1(); /*键扫描函数*/
30 3 switch(key)
31 3 {
32 4 case Pr_Un:disp_list_char(0,0,"Pressure unit");break;
33 4 case Cu_Su:disp_list_char(0,0,"battery voltage");break;
34 4 case Ba_Vo:disp_list_char(0,0,"current survey");break;
35 4 case Pr_Re:disp_list_char(0,0,"pressure reset");break;
36 4 case Vo_Me:disp_list_char(0,0,"Voltage measurement");break;
37 4 case Pr_Ca:disp_list_char(0,0,"pressure calibration");break;
38 4 }
39 3
40 3 //key=kbscan1(); /*键扫描函数*/
41 3 delays(); /*键消抖的延时函数*/
42 3 }
43 2 ControlWord = ReadControlWord();
44 2 Delay(2000);
45 2 MessureData=0;
46 2 MessureData = ReadMessureData();
47 2 Delay(2000);
48 2 }
49 1 }
50
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 105 ----
CONSTANT SIZE = 101 ----
C51 COMPILER V7.50 MAIN 08/23/2007 13:11:48 PAGE 2
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 9
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 + -