main.lst

来自「本文件提供各种驱动程序和汇编代码,包括温度芯片驱动等等.」· LST 代码 · 共 78 行

LST
78
字号
C51 COMPILER V7.01  MAIN                                                                   06/20/2004 22:31:28 PAGE 1   


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

stmt level    source

   1          //**********************************************************************
   2          //功能          : 二分法查表程序
   3          //作者          : lihj
   4          //创建日期      : 2004-06-20
   5          //版本          : V1.0
   6          //修改记录      :
   7          //***********************************************************************
   8          
   9          //外部变量声明
  10          extern code unsigned int PT100[501];
  11          extern code unsigned int Rcu[101];
  12          
  13          //内部函数定义
  14          int Sample(void);                       //温度采样
  15          int RConvert(int v);                    //电压-电阻转换
  16          
  17          //外部函数定义
  18          extern int CacTemp(unsigned int r_value, unsigned int *pTable, unsigned int length, int down_lim,int up_li
             -mit);
  19          
  20          //主程序
  21          void main(void)
  22          {
  23   1              int voltage;                    //电压值
  24   1              int r;                          //电阻值
  25   1              int t;                          //温度值
  26   1              unsigned int i;
  27   1              
  28   1              while(1)
  29   1              {
  30   2                      voltage = Sample();     //采样热电阻电压
  31   2                      r = RConvert(voltage);  //电压-电阻转换
  32   2                      
  33   2                      //根据电阻计算温度
  34   2                      t = CacTemp(r, PT100, sizeof(PT100)>>1,-150,850);
  35   2                      
  36   2                      for(i=0;i<50000;i++);   //等待下一次采样
  37   2              }
  38   1      }
  39          
  40          //电压采样
  41          int Sample(void)
  42          {
  43   1              return 20;
  44   1      }
  45          
  46          //电压-电阻转换
  47          int RConvert(int v)
  48          {
  49   1              return 38755;
  50   1      }
*** WARNING C280 IN LINE 47 OF MAIN.C: 'v': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V7.01  MAIN                                                                   06/20/2004 22:31:28 PAGE 2   

   CODE SIZE        =     76    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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