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

📄 icl7135.lst

📁 STC12C5410AD-是一款功能非常强大的且-兼容C51的单片机。本程序代码采用STC12C5410AD单片机驱动ICL7135双积分的高性能AD芯片。程序经几天调试通过。完全可用。
💻 LST
字号:
C51 COMPILER V8.02   ICL7135                                                               04/05/2009 22:51:12 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE ICL7135
OBJECT MODULE PLACED IN ICL7135.OBJ
COMPILER INVOKED BY: E:\应用软件\Keil\C51\BIN\C51.EXE ICL7135.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>
   2          #include "ICL7135.H"
   3          
   4          sbit ICL_BUSY = P3^2;
   5          
   6          
   7          //取出脉冲数用于AD计算
   8          unsigned int Read_ICL7135(void)
   9          {
  10   1              unsigned int Temp = 0;
  11   1      
  12   1              TMOD = 0x09;                            //定时器初始化(Gate=1)
  13   1              TH0 = 0;
  14   1              TL0 = 0;
  15   1      
  16   1              IT0 = 1;                                        //下降沿触发
  17   1              EX0 = 1;
  18   1              IE0 = 0;
  19   1      
  20   1              if(!ICL_BUSY)           
  21   1              {
  22   2                      TR0 = 1;
  23   2                      
  24   2                      while(!IE0);
  25   2                      TR0 = 0;
  26   2                      IE0 = 0;
  27   2              }
  28   1              else
  29   1              {
  30   2                      while(ICL_BUSY);                //等待高电平结束
  31   2                      TR0 = 1; 
  32   2                              
  33   2                      while(!IE0);
  34   2                      IE0 = 0;
  35   2                      
  36   2                      while(!IE0);
  37   2                      TR0 = 0;
  38   2                      IE0 = 0;
  39   2                      
  40   2              }
  41   1      
  42   1              //数据初步处理
  43   1              Temp = ((unsigned int)(TH1<<8) | TL1)>>1;               
  44   1              Temp -= 10001;
  45   1      
  46   1              
  47   1              //恢复T1寄存器
  48   1              TH0 = 0;
  49   1              TL0 = 0;
  50   1      
  51   1              return Temp;
  52   1      }
  53          
  54          
  55          /*读入脉冲数得出AD的结果(放大了100倍)
C51 COMPILER V8.02   ICL7135                                                               04/05/2009 22:51:12 PAGE 2   

  56          unsigned int ICL7135_AD(unsigned int Cout)
  57          {
  58                  unsigned int Temp = 0;
  59          
  60                  Temp = Cout100;
  61          }*/
  62          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     70    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   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 + -