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

📄 aduc812.lst

📁 基于ADU812+PDIUSBD12的数据采集板源代码发布!这一回是用C写的!!!!!强烈推荐
💻 LST
字号:
C51 COMPILER V6.23a  ADUC812                                                               03/09/2005 20:46:02 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE ADUC812
OBJECT MODULE PLACED IN ADUC812.OBJ
COMPILER INVOKED BY: G:\Program Files\keil\C51\BIN\C51.EXE ADUC812.H

stmt level    source

   1          /*------------------------------------------------------------------------
   2          ADUC812.H
   3          
   4          Header file for Analog Devices ADuC812 controller.
   5          Based on the Analog Devices Datasheet REV.B
   6          
   7          Copyright (c) 1999 - 2002 Keil Elektronik GmbH and Keil Software, Inc.
   8          All rights reserved.
   9          ------------------------------------------------------------------------*/
  10          
  11          /*  BYTE Registers  */
  12          sfr P0    = 0x80;
  13          sfr P1    = 0x90;
  14          sfr P2    = 0xA0;
  15          sfr P3    = 0xB0;
  16          sfr PSW   = 0xD0;
  17          sfr ACC   = 0xE0;
  18          sfr B     = 0xF0;
  19          sfr SP    = 0x81;
  20          sfr DPL   = 0x82;
  21          sfr DPH   = 0x83;
  22          sfr PCON  = 0x87;
  23          sfr TCON  = 0x88;
  24          sfr TMOD  = 0x89;
  25          sfr TL0   = 0x8A;
  26          sfr TL1   = 0x8B;
  27          sfr TH0   = 0x8C;
  28          sfr TH1   = 0x8D;
  29          sfr IE    = 0xA8;
  30          sfr IP    = 0xB8;
  31          sfr SCON  = 0x98;
  32          sfr SBUF  = 0x99;
  33          sfr T2CON  = 0xC8;
  34          sfr RCAP2L = 0xCA;
  35          sfr RCAP2H = 0xCB;
  36          sfr TL2    = 0xCC;
  37          sfr TH2    = 0xCD;
  38          
  39          /*  ADuC812 extensions  */
  40          sfr DPP      = 0x84;
  41          sfr I2CDAT   = 0x9A;
  42          sfr I2CADD   = 0x9B;
  43          sfr IE2      = 0xA9;
  44          sfr ECON     = 0xB9;
  45          sfr ETIM1    = 0xBA;
  46          sfr ETIM2    = 0xBB;
  47          sfr EDATA1   = 0xBC;
  48          sfr EDATA2   = 0xBD;
  49          sfr EDATA3   = 0xBE;
  50          sfr EDATA4   = 0xBF;
  51          sfr WDCON    = 0xC0;
  52          sfr ETIM3    = 0xC4;
  53          sfr EADRL    = 0xC6;
  54          sfr DMAL     = 0xD2;
  55          sfr DMAH     = 0xD3;
C51 COMPILER V6.23a  ADUC812                                                               03/09/2005 20:46:02 PAGE 2   

  56          sfr DMAP     = 0xD4;
  57          sfr ADCCON2  = 0xD8;
  58          sfr ADCDATAL = 0xD9;
  59          sfr ADCDATAH = 0xDA;
  60          sfr PSMCON   = 0xDF;
  61          sfr I2CCON   = 0xE8;
  62          sfr ADCCON1  = 0xEF;
  63          sfr ADCOFSL  = 0xF1;
  64          sfr ADCOFSH  = 0xF2;
  65          sfr ADCGAINL = 0xF3;
  66          sfr ADCGAINH = 0xF4;
  67          sfr ADCCON3  = 0xF5;
  68          sfr SPIDAT   = 0xF7;
  69          sfr SPICON   = 0xF8;
  70          sfr DAC0L    = 0xF9;
  71          sfr DAC0H    = 0xFA;
  72          sfr DAC1L    = 0xFB;
  73          sfr DAC1H    = 0xFC;
  74          sfr DACCON   = 0xFD;
  75          
  76          
  77          /*  BIT Registers  */
  78          /*  PSW  */
  79          sbit CY    = PSW^7;
  80          sbit AC    = PSW^6;
  81          sbit F0    = PSW^5;
  82          sbit RS1   = PSW^4;
  83          sbit RS0   = PSW^3;
  84          sbit OV    = PSW^2;
  85          sbit P     = PSW^0;
  86          
  87          /*  TCON  */
  88          sbit TF1   = TCON^7;
  89          sbit TR1   = TCON^6;
  90          sbit TF0   = TCON^5;
  91          sbit TR0   = TCON^4;
  92          sbit IE1   = TCON^3;
  93          sbit IT1   = TCON^2;
  94          sbit IE0   = TCON^1;
  95          sbit IT0   = TCON^0;
  96          
  97          /*  IE  */
  98          sbit EA    = IE^7;
  99          sbit EADC  = IE^6;
 100          sbit ET2   = IE^5;
 101          sbit ES    = IE^4;
 102          sbit ET1   = IE^3;
 103          sbit EX1   = IE^2;
 104          sbit ET0   = IE^1;
 105          sbit EX0   = IE^0;
 106          
 107          /*  IP  */
 108          sbit PS1   = IP^7;
 109          sbit PADC  = IP^6;
 110          sbit PT2   = IP^5;
 111          sbit PS    = IP^4;
 112          sbit PT1   = IP^3;
 113          sbit PX1   = IP^2;
 114          sbit PT0   = IP^1;
 115          sbit PX0   = IP^0;
 116          
 117          /*  P3  */
C51 COMPILER V6.23a  ADUC812                                                               03/09/2005 20:46:02 PAGE 3   

 118          sbit RD    = P3^7;
 119          sbit WR    = P3^6;
 120          sbit T1    = P3^5;
 121          sbit T0    = P3^4;
 122          sbit INT1  = P3^3;
 123          sbit INT0  = P3^2;
 124          sbit TXD   = P3^1;
 125          sbit RXD   = P3^0;
 126          
 127          /*  SCON  */
 128          sbit SM0   = SCON^7;
 129          sbit SM1   = SCON^6;
 130          sbit SM2   = SCON^5;
 131          sbit REN   = SCON^4;
 132          sbit TB8   = SCON^3;
 133          sbit RB8   = SCON^2;
 134          sbit TI    = SCON^1;
 135          sbit RI    = SCON^0;
 136          
 137          /*  P1  */
 138          sbit SS    = P1^5;
 139          sbit T2EX  = P1^1;
 140          sbit T2    = P1^0;
 141                       
 142          /*  T2CON  */
 143          sbit TF2    = T2CON^7;
 144          sbit EXF2   = T2CON^6;
 145          sbit RCLK   = T2CON^5;
 146          sbit TCLK   = T2CON^4;
 147          sbit EXEN2  = T2CON^3;
 148          sbit XEN    = T2CON^3;
 149          sbit TR2    = T2CON^2;
 150          sbit CNT2   = T2CON^1;
 151          sbit CAP2   = T2CON^0;
 152          
 153          /*  WDCON  */
 154          sbit PRE2  = WDCON^7;
 155          sbit PRE1  = WDCON^6;
 156          sbit PRE0  = WDCON^5;
 157          sbit WDR1  = WDCON^3;
 158          sbit WDR2  = WDCON^2;
 159          sbit WDS   = WDCON^1;
 160          sbit WDE   = WDCON^0;
 161          
 162          /*  ADCCON2  */
 163          sbit ADCI  = ADCCON2^7;
 164          sbit DMA   = ADCCON2^6;
 165          sbit CCONV = ADCCON2^5;
 166          sbit SCONV = ADCCON2^4;
 167          sbit CS3   = ADCCON2^3;
 168          sbit CS2   = ADCCON2^2;
 169          sbit CS1   = ADCCON2^1;
 170          sbit CS0   = ADCCON2^0;
 171          
 172          /*  I2CCON  */
 173          sbit MDO   = I2CCON^7;
 174          sbit MDE   = I2CCON^6;
 175          sbit MCO   = I2CCON^5;
 176          sbit MDI   = I2CCON^4;
 177          sbit I2CM  = I2CCON^3;
 178          sbit I2CRS = I2CCON^2;
 179          sbit I2CTX = I2CCON^1;
C51 COMPILER V6.23a  ADUC812                                                               03/09/2005 20:46:02 PAGE 4   

 180          sbit I2CI  = I2CCON^0;
 181          
 182          /*  SPICON  */
 183          sbit ISPI  = SPICON^7;
 184          sbit WCOL  = SPICON^6;
 185          sbit SPE   = SPICON^5;
 186          sbit SPIM  = SPICON^4;
 187          sbit CPOL  = SPICON^3;
 188          sbit CPHA  = SPICON^2;
 189          sbit SPR1  = SPICON^1;
 190          sbit SPR0  = SPICON^0;


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