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

📄 ad0832.lst

📁 设备增加温度、时钟显示电路源程序, 已编译的51单片机程序,学习研究都是不错的.
💻 LST
字号:
C51 COMPILER V8.08   AD0832                                                                03/01/2008 06:32:25 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE AD0832
OBJECT MODULE PLACED IN AD0832.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD0832.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include "reg52.h"
   3          sbit  CS  = 0xa0;
   4          sbit  Clk = 0xa1;
   5          sbit  DO1  = 0xa2;
   6          sbit  DI  = 0xa3;
   7          /*
   8          void Delay_xMs(unsigned int xMs);
   9          void Hc164(unsigned char  temp );
  10          void LCD_Init( void );
  11          void Clear_H_LCD(unsigned char H);
  12          void Show_XW_LCD(unsigned char xPos,unsigned char yPos,unsigned char sData);
  13          void Print_LCD (  unsigned char xPos, unsigned char yPos,int nSentenceID );
  14          */
  15          /*---------------------------------------------------
  16          功能:根据CH=0采集通道1CH=1采集通道2
  17          --------------------------------------------------*/
  18          unsigned char A_D(bit CH)
  19          {
  20   1              unsigned char i;
  21   1              unsigned char Temp1,Temp2;
  22   1      
  23   1              CS  = 0;
  24   1              Clk = 0;
  25   1              Clk = 1;
  26   1              DI  = 1;
  27   1      
  28   1              if ( CH == 0 )  //0选择CH0  1选择CH1
  29   1              {
  30   2                      Clk = 0;
  31   2                      Clk = 1;
  32   2                      DI  = 1;
  33   2      
  34   2                      Clk = 0;
  35   2                      Clk = 1;
  36   2                      DI  = 0;
  37   2              }
  38   1              else
  39   1              {
  40   2                      Clk = 0;
  41   2                      Clk = 1;
  42   2                      DI  = 1;
  43   2      
  44   2                      Clk = 0;
  45   2                      Clk = 1;
  46   2                      DI  = 1;
  47   2              }
  48   1      
  49   1              Clk = 1;
  50   1              Clk = 0;
  51   1      
  52   1              for( i = 0;i < 8;i++ )
  53   1              {
  54   2                      Clk = 1;
  55   2                      Clk = 0;
C51 COMPILER V8.08   AD0832                                                                03/01/2008 06:32:25 PAGE 2   

  56   2                      Temp1 = (Temp1<<1) | DO1;               
  57   2              }
  58   1      
  59   1              if ( DO1 )
  60   1                      Temp2 = Temp2 | 0x80;
  61   1              else
  62   1                      Temp2 = Temp2 | 0x00;   
  63   1      
  64   1              for( i = 0;i < 7;i++ )
  65   1              {
  66   2                      Clk = 1;
  67   2                      Clk = 0;
  68   2                      if ( DO1 )
  69   2                              Temp2 = (Temp2>>1) | 0x80;
  70   2                      else
  71   2                              Temp2 = (Temp2>>1) | 0x00;              
  72   2              }
  73   1      
  74   1              CS = 1;
  75   1              return(Temp2);                                  //返回采样值
  76   1      }
  77          /*---------------------------------------------------
  78          功能:将00-FF采样的值转换成温度值
  79          --------------------------------------------------*/
  80          unsigned char T2S(unsigned char dat)
  81          {
  82   1              
  83   1              return(((85 - dat/3 + 20)/10*16)+((85 - dat/3 + 20)%10));       
  84   1      }
  85          
  86          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    151    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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