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

📄 text1.lst

📁 FPGA下的DDS程序的编写,VHDL语言,
💻 LST
字号:
C51 COMPILER V7.06   TEXT1                                                                 08/06/2007 17:07:56 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg51.h>
   2          
   3          unsigned char fsw1,fsw2,fsw3,fsw4;
   4          unsigned long FSW,f0;
   5          
   6          sbit add10Hz=P1^0;
   7          sbit add100Hz=P1^1;
   8          sbit add1kHz=P1^2;
   9          sbit add10kHz=P1^3;
  10          //sbit add100kHz=P1^4;
  11          sbit dec10Hz=P1^4;
  12          sbit dec100Hz=P1^5;
  13          sbit dec1kHz=P1^6;
  14          sbit dec10kHz=P1^7;
  15          
  16          void UpdateFSW(void)
  17          {
  18   1      
  19   1      
  20   1      
  21   1      //      f0=30000;
  22   1              FSW=f0*1527; 
  23   1              
  24   1              fsw4=(FSW>>24)&0xff;
  25   1              fsw3=(FSW>>16)&0xff;
  26   1              fsw2=(FSW>>8)&0xff;
  27   1              fsw1=FSW&0xff;
  28   1      
  29   1      
  30   1              SBUF=fsw1;
  31   1              while(!TI);TI=0;
  32   1              SBUF=fsw2;
  33   1              while(!TI);TI=0;
  34   1              SBUF=fsw3;
  35   1              while(!TI);TI=0;
  36   1              SBUF=fsw4;
  37   1              while(!TI);TI=0;
  38   1      }
  39          main()
  40          {
  41   1      //      unsigned  long fsw;
  42   1              unsigned int i;
  43   1              f0=10;
  44   1              UpdateFSW();
  45   1              while(1)
  46   1              {
  47   2              
  48   2      
  49   2                      if(add10Hz==0)
  50   2                      {
  51   3                              for(i=0;i<10000;i++);
  52   3                              if(add10Hz==0)
  53   3                              {
  54   4                                      while(add10Hz==0);
  55   4                                      f0+=10;
C51 COMPILER V7.06   TEXT1                                                                 08/06/2007 17:07:56 PAGE 2   

  56   4                                      UpdateFSW();
  57   4                              }
  58   3                      }
  59   2                      if(add100Hz==0)
  60   2                      {
  61   3                              for(i=0;i<10000;i++);
  62   3                              if(add100Hz==0)
  63   3                              {
  64   4                                      while(add100Hz==0);
  65   4                                      f0+=100;
  66   4                                      UpdateFSW();
  67   4                              }
  68   3                      }
  69   2                      if(add1kHz==0)
  70   2                      {
  71   3                              for(i=0;i<10000;i++);
  72   3                              if(add1kHz==0)
  73   3                              {
  74   4                                      while(add1kHz==0);
  75   4                                      f0+=1000;
  76   4                                      UpdateFSW();
  77   4                              }
  78   3                      }
  79   2                      if(add10kHz==0)
  80   2                      {
  81   3                              for(i=0;i<10000;i++);
  82   3                              if(add10kHz==0)
  83   3                              {
  84   4                                      while(add10kHz==0);
  85   4                                      f0+=10000;
  86   4                                      UpdateFSW();
  87   4                              }
  88   3                      }
  89   2      
  90   2      
  91   2      
  92   2      
  93   2      
  94   2      
  95   2      
  96   2                       if(dec10Hz==0)
  97   2                      {
  98   3                              for(i=0;i<10000;i++);
  99   3                              if(dec10Hz==0)
 100   3                              {
 101   4                                      while(dec10Hz==0);
 102   4                                      f0-=10;
 103   4                                      UpdateFSW();
 104   4                              }
 105   3                      }
 106   2                      if(dec100Hz==0)
 107   2                      {
 108   3                              for(i=0;i<10000;i++);
 109   3                              if(dec100Hz==0)
 110   3                              {
 111   4                                      while(dec100Hz==0);
 112   4                                      f0-=100;
 113   4                                      UpdateFSW();
 114   4                              }
 115   3                      }
 116   2                      if(dec1kHz==0)
 117   2                      {
C51 COMPILER V7.06   TEXT1                                                                 08/06/2007 17:07:56 PAGE 3   

 118   3                              for(i=0;i<10000;i++);
 119   3                              if(dec1kHz==0)
 120   3                              {
 121   4                                      while(dec1kHz==0);
 122   4                                      f0-=1000;
 123   4                                      UpdateFSW();
 124   4                              }
 125   3                      }
 126   2                      if(dec10kHz==0)
 127   2                      {
 128   3                              for(i=0;i<10000;i++);
 129   3                              if(dec10kHz==0)
 130   3                              {
 131   4                                      while(dec10kHz==0);
 132   4                                      f0-=10000;
 133   4                                      UpdateFSW();
 134   4                              }
 135   3                      }
 136   2              };
 137   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    527    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     12       2
   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 + -