⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 用keil编写高速AD AD9225的工程文件
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  08/18/2007 19:09:16 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<..\SST\SST89x5x4.h>
   2          #include<intrins.h>
   3          #include<..\AD9225\AD9225.h>
   4          #include<..\SMC1602\SMC1602.h>
   5          
   6          #define SAMTIME 80
   7          
   8          void main()
   9          {
  10   1              float Scope;
  11   1              float Slope;
  12   1              InitLcd();
  13   1              PutStr(0,0,"Measuring Slope");
  14   1              Delay(100);
  15   1              while(1){
  16   2                WriteCmd(0x01,1);
  17   2                PutStr(0,0,"Scope:");
  18   2                WriteCmd(0x01,1);
  19   2                PutStr(0,0,"Scope:");
  20   2                Scope=GetScope();
  21   2                PutFloat(0,1,Scope);
  22   2                PutStr(6,1,"V");
  23   2                Delay(100);
  24   2                Slope=GetSlope();
  25   2                WriteCmd(0x01,1);
  26   2                PutStr(0,0,"Slope:");
  27   2                PutFloat(0,1,Slope);
  28   2                PutStr(6,1,"V/uS");
  29   2                Delay(100);   
  30   2              }
  31   1      } 
  32          /************************************
  33           测试显示用
  34          ****************************************/
  35          /*
  36              unsigned char tempP0[SAMTIME],tempP2[SAMTIME];
  37              unsigned char i,j,N,MeasureTime;
  38                  unsigned int temp[SAMTIME];
  39                  float d[SAMTIME];
  40                  float Scope,max,min; 
  41                  bit flag;
  42                  InitLcd();
  43                  PutStr(0,0,"Measuring Slope");
  44                  AD9225Clk=0;
  45                  flag=1;
  46                  while(flag){
  47                  MeasureTime++;
  48                  for(i=0;i<SAMTIME;i++){                 //GetAD
  49                    AD9225Clk=1;
  50                    tempP0[i]=P0;
  51                    AD9225Clk=0;
  52                    tempP2[i]=P2;
  53                    }
  54                  for(i=0;i<SAMTIME;i++){
  55                    tempP2[i]&=0x1F;       //屏蔽P2.6,P2.7
C51 COMPILER V7.50   MAIN                                                                  08/18/2007 19:09:16 PAGE 2   

  56                temp[i]|=tempP2[i];                                         
  57                    temp[i]<<=8;
  58                    temp[i]|=tempP0[i];
  59                    }
  60                  for(i=0,j=0;i<SAMTIME;i++){
  61                    if(temp[i]<4096&&temp[i]>512){
  62                      d[j]=temp[i]*4.0/4096;
  63                          j++;
  64                          }
  65                    }
  66                  N=j;
  67                  min=4;
  68                  max=0.5;
  69                  for(i=0;i<N;i++){         
  70                    if(d[i]<min) 
  71                      min=d[i];
  72                    if(d[i]>max) 
  73                      max=d[i];     
  74                    }
  75                  Scope=max-min;
  76                  while(flag){
  77                for(i=0;i<(N/2);i++){
  78                        WriteCmd(0x01,1);
  79                        PutStr(0,0,"Scope Voltage N");
  80                            PutFloat(0,1,Scope);
  81                        PutFloat(6,1,d[2*i]);
  82                            PutLong(13,1,N);
  83                        for(j=0;j<20;j++)
  84                              Delay5Ms();
  85                      }
  86                    flag=0;
  87                    for(i=0;i<SAMTIME;i++){
  88                      temp[i]=0;
  89                          tempP0[i]=0;
  90                          tempP2[i]=0;
  91                          Scope=0;
  92                          }
  93                    }       
  94                    }
  95           }
  96           */


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    188    ----
   CONSTANT SIZE    =     37    ----
   XDATA SIZE       =   ----       8
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -