📄 data_process.lst
字号:
C51 COMPILER V7.06 DATA_PROCESS 07/30/2007 15:42:58 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DATA_PROCESS
OBJECT MODULE PLACED IN D:\C\DATA_PROCESS.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE D:\C\DATA_PROCESS.C DB SB OE
stmt level source
1 # include<reg52.h>
2 # include<stdio.h>
3 # define uchar unsigned char
4 # define uint unsigned int
5
6 float s;
7 uint n1;
8 uint n3;
9 uint n5;
10
11 uchar cmd;
12 uchar state; //模式信号
13
14
15 void data_process()
16 {float tcy=12/10*1000000;
17 1
18 1 switch(state)
19 1 {case 1: if(cmd==0X40)
20 2 s=1/(tcy*n3); //HZ
21 2 else if(cmd==0X20)
22 2 s=1/(tcy*n3/512*1000); //KHZ
23 2 else if(cmd==0X10)
24 2 s=1/(tcy*n3/65536*1000000); //MHZ
25 2 break;
26 2 case 2: if(P1==0X40)
27 2 s=tcy*n3; //s
28 2 else if(P1==0X20)
29 2 s=tcy*n3/512*1000; //ms
30 2 else if(P1==0X10)
31 2 s=tcy*n3/65536*1000000; //us
32 2 break;
33 2 case 3: s=tcy*n5;
34 2 break;
35 2 case 4: if(cmd==0X40)
36 2 s=n5/n3;
37 2 else if(cmd==0x20)
38 2 s=512*n5/n3;
39 2 else if(cmd==0x10)
40 2 s=65536*n5/n3;
41 2 }
42 1 }
C51 COMPILER V7.06 DATA_PROCESS 07/30/2007 15:42:58 PAGE 2
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
data_process . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
tcy. . . . . . . . . . . . . . . . . AUTO DATA FLOAT 0000H 4
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
n1 . . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0000H 2
n3 . . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0002H 2
n5 . . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0004H 2
state. . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0006H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
cmd. . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0007H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
s. . . . . . . . . . . . . . . . . . . PUBLIC DATA FLOAT 0008H 4
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 428 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 4
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 + -