📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 07/16/2008 00:27:28 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include"common.h"
2 #include"delay.h"
3 #include "PCA.h"
4 bit isnewdata,flag;
5 int kk,k;
6 int xdata realvol0[200]={0};
7 float Pulse_Period; //所测量的脉冲个数
8 unsigned char Key_Value;
9 float pc;
10 int i=0,j=0,temp;
11 int da;
12 void main()
13 {
14 1 DAC1=0x00;
15 1 Port_Initial();
16 1 t0ini();
17 1 t3_ini();
18 1 DAC0_initial();
19 1 DAC1_initial();
20 1 while(1)
21 1 {
22 2
23 2 if(flag)
24 2 {
25 3 da=0;
26 3 flag=0;
27 3 }
28 2 Key_Value=keyscan();
29 2 switch(Key_Value)
30 2 {
31 3 case 0x01: EA=1;
32 3 adc0_ini();
33 3 if(isnewdata)
34 3 {
35 4 realvol0[k++]=kk;
36 4 EA=0;
37 4 Port_Initial();
38 4 adc0_ini(); //ADC0初始化
39 4 EA=1;
40 4 isnewdata=0;
41 4 }
42 3 break;
43 3 case 0x02:DAC0_initial();
44 3 DAC0L=DAC0L;
45 3 DAC0H=DAC0H;
46 3 for(i=0;i<200;i++)
47 3 {
48 4 for(j=0;j<15;j++);
49 4 temp=realvol0[i];
50 4 DAC0=temp;
51 4 }
52 3 break;
53 3 default: break;
54 3 }
55 2 }
C51 COMPILER V8.02 MAIN 07/16/2008 00:27:28 PAGE 2
56 1
57 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 188 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 400 ----
PDATA SIZE = ---- ----
DATA SIZE = 21 ----
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -