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

📄 tlc0834.lst

📁 0834实现数据的采集
💻 LST
字号:
C51 COMPILER V7.00  TLC0834                                                                05/22/2007 16:53:19 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE TLC0834
OBJECT MODULE PLACED IN TLC0834.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE TLC0834.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //project name: adcover
   2          //anthor:       sunzefeng
   3          //start date:   2005.3.23
   4          //competed date:
   5          //function:     display text
   6          #include <reg52.h>
   7          #include <intrins.h>
   8          #define  uchar unsigned char
   9          #define  uint  unsigned int
  10          #define  ulong unsigned long int
  11          #define  FLASE  0
  12          #define  TRUE   1
  13          //=========引脚定义==============
  14          sbit  CS_AD     =P2^4;
  15          sbit  CLK_AD    =P2^3;
  16          sbit  DAT_AD    =P2^2;
  17          /********************************************************************
  18          * 名称: uchar ADConver();
  19          * 功能: 获取模数转换值
  20          * 调用:
  21          * 输入:  n,表示通道值,n=(1-4)
  22          * 说明:
  23          * 返回值: adresult
  24          ***********************************************************************/
  25          //=======AD数据开始转换=========
  26          uchar  ADConver(uchar n)
  27          {
  28   1          uchar i,adresult;//adresult2;
  29   1          adresult=0;
  30   1          CS_AD=1;
  31   1          CLK_AD=0;
  32   1          CS_AD=0;
  33   1          //send start bit 1
  34   1          DAT_AD=1;
  35   1          CLK_AD=1;
  36   1          CLK_AD=0;
  37   1          //send SGL bit
  38   1          DAT_AD=1;
  39   1          CLK_AD=1;
  40   1          CLK_AD=0;
  41   1          switch(n)
  42   1          {
  43   2            case 0x1:
  44   2                      DAT_AD=0;
  45   2                      CLK_AD=1;
  46   2                      CLK_AD=0;
  47   2                      DAT_AD=0;
  48   2                      CLK_AD=1;
  49   2                      CLK_AD=0;
  50   2                      break;
  51   2            case 0x2: DAT_AD=0;
  52   2                      CLK_AD=1;
  53   2                      CLK_AD=0;
  54   2                      DAT_AD=1;
  55   2                      CLK_AD=1;
C51 COMPILER V7.00  TLC0834                                                                05/22/2007 16:53:19 PAGE 2   

  56   2                      CLK_AD=0;
  57   2                      break;
  58   2            case 0x3: DAT_AD=1;
  59   2                      CLK_AD=1;
  60   2                      CLK_AD=0;
  61   2                      DAT_AD=0;
  62   2                      CLK_AD=1;
  63   2                      CLK_AD=0;
  64   2                      break;
  65   2            case 0x4: DAT_AD=1;
  66   2                      CLK_AD=1;
  67   2                      CLK_AD=0;
  68   2                      DAT_AD=1;
  69   2                      CLK_AD=1;
  70   2                      CLK_AD=0;
  71   2                      break;
  72   2             default: break;
  73   2           }
  74   1      
  75   1             for(i=0;i<8;i++)
  76   1             {
  77   2                adresult=_crol_(adresult,1);//高位向左移
  78   2                CLK_AD=1;
  79   2                CLK_AD=0;
  80   2                DAT_AD=1;
  81   2                if(DAT_AD==1)
  82   2                adresult|=0x01;
  83   2              }
  84   1              for(i=0;i<8;i++)
  85   1              {
  86   2                //adresult2=_cror_(adresult2,1);//高位向右移
  87   2                //if(DAT_AD==1)
  88   2                //adresult2|=0x80;
  89   2                CLK_AD=1;
  90   2                CLK_AD=0;
  91   2                //DAT_AD=1;
  92   2               }
  93   1               CS_AD=1;
  94   1             return adresult;
  95   1      }


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