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

📄 f.lst

📁 基于89C51的等精度频率计LCD1602显示
💻 LST
字号:
C51 COMPILER V7.07   F                                                                     03/05/2009 13:41:41 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE F
OBJECT MODULE PLACED IN f.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE f.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*************************************************************************************************
   2          * FUNCTION NAME:等精度频率计                                                 *
   3          *`CREATE DATE  :2007.7.02                                                                        *
   4          * CREATED BY   :wu zhi zhong ,ChongQing Institute of Technology                                    *
   5          * MODEIFY DATE :2007.7.05                                                                          *
   6          * INPUT        :frequency                                                                      *
   7          * OUTPUT       :frequency                                                                             *
   8                                                                            *
   9          *************************************************************************************************/
  10          //proteus仿真论坛:http://proteus.5d6d.com
  11          #include<reg51.h>
  12          #include<stdio.h>
  13          #include<lcd.c>
  14          #include<math.h>
  15          sbit p32=P3^2;
  16          main()
  17          { 
  18   1       unsigned long int period,k,j,i=0;
  19   1       float f,m;
  20   1       char buff[30];
  21   1       init_LCD();
  22   1       P2=0x00;
  23   1       while(1)
  24   1       {
  25   2        TMOD=0X09;
  26   2        TH0=0;
  27   2        TL0=0;
  28   2        while(p32==1);
  29   2        TR0=1;
  30   2        while(p32==0);
  31   2        while(p32==1);
  32   2        TR0=0;
  33   2        period=TH0*256+TL0;
  34   2        while(period<=500)       /*判断是否分频及计算分频次数*/
  35   2        { P2++;
  36   3          i++;
  37   3              period=period*10;
  38   3          if(i==6)
  39   3          {P2=0x00;
  40   4              break;
  41   4              }
  42   3        }
  43   2        k=pow(10,i);             /* 10的i次方*/
  44   2        f=(1000000.0/(2*period))*k;
  45   2        if(f<1000)
  46   2        sprintf(buff,"f=%5.2fHZ",f);
  47   2        else
  48   2        {m=f/1000.0;
  49   3        sprintf(buff,"f=%5.2fKHZ",m);
  50   3        }
  51   2        lcdprintf(0,0,buff);
  52   2       }
  53   1      }
*** WARNING C280 IN LINE 18 OF F.C: 'j': unreferenced local variable

C51 COMPILER V7.07   F                                                                     03/05/2009 13:41:41 PAGE 2   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    545    ----
   CONSTANT SIZE    =     45    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      50
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -