📄 main.lst
字号:
C51 COMPILER V7.09 MAIN 10/11/2006 16:32:11 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "sys.h"
2 //#include "user.h"
3 #define GROUPMAX 50
4
5 UCHAR groupCurrent=1; //已采集得数据组数
6
7
8 void main()
9 {
10 1 UCHAR temp = 0;
11 1 bit tempFlag = FALSE;
12 1 Sys_init();
13 1 SOUND = 0;
14 1 while(1)
15 1 {
16 2 PC_CellDisplay(); //A:toPC B:SAMP C:Quer D:DELT
17 2 tempFlag = FALSE;
18 2 while(!tempFlag)
19 2 {
20 3 switch(Kb_Scan())
21 3 {
22 4 case SENDDATA://UP: //0x81 send data to PC
23 4 {
24 5 tempFlag = TRUE;
25 5 TOPC_display();
26 5 TOPC = 1;
27 5 Delay5s();
28 5 CommunicatePC();// send data to PC
29 5 break;
30 5 } // end case: SENDDATA;
31 4 case CELLCALL: //0x41 query the cells and sample dada
32 4 {
33 5 tempFlag = TRUE;
34 5 CELLCALL_display();
35 5 Delay5s();
36 5 TOPC = 0;
37 5 UserInit();
38 5 SetInit(); //set serial port interrupt
39 5 Prepare();
40 5 for(groupCurrent = 1;groupCurrent<=GROUPMAX; groupCurrent++)
41 5 {
42 6 // GatherDis();//gatherProcess[32] = "CELLGATHERING PLEASE WAIT...";
43 6
44 6 SendGather();
45 6
46 6 // TransferDis();//dataGetProcess[32] = "DATA TRANSFERINGPLEASE WAIT...";
47 6 TransferIng();
48 6 }
49 5 break;
50 5 }//end case CELLCALL:
51 4 case EEPROMQUERY: //0x21; Query data in the eeprom
52 4 {
53 5 tempFlag = TRUE;
54 5 EEPROMquery_display();//TEST
55 5 Delay5s();
C51 COMPILER V7.09 MAIN 10/11/2006 16:32:11 PAGE 2
56 5 Query_I2c_Page();
57 5 //overFlag = 1;
58 5 break;
59 5 }//end case CELLQUERY:
60 4 case EEPROMDEL: //0x11 delete the data in the eeprom
61 4 {
62 5 tempFlag = TRUE;
63 5 EEPROMDELE_display();
64 5 Delay5s();
65 5 Write_I2c_Page0();
66 5 DELROM_display();
67 5 Delay5s();
68 5 break;
69 5 }//end case EEPROMDEL:
70 4 case 0:
71 4 {
72 5 tempFlag = FALSE;
73 5 // PC_CellDisplay();
74 5 break;
75 5 }
76 4 default: //give wrong message
77 4 {
78 5 tempFlag = FALSE;
79 5 Err_display();
80 5 Delay5s();
81 5 //PC_CellDisplay();
82 5 break;
83 5 } //end default
84 4 } //end switch
85 3 }//end inner while
86 2 } //end while
87 1 }//end main
88
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 140 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 1
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -