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

📄 rs_usb.lst

📁 Example codes for ADuC842 CPU family
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.50   RS_USB                                                                12/19/2005 19:21:27 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE RS_USB
OBJECT MODULE PLACED IN RS_USB.OBJ
COMPILER INVOKED BY: D:\Programy\Elektronika\Keil\C51\BIN\C51.EXE RS_USB.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND C
                    -ODE LISTINCLUDE SYMBOLS PREPRINT SRC(.\RS_USB.SRC)

line level    source

   1          #include "rs_usb.h"
   1      =1  #include <ADuC842.h>
   1      =2  //#include <binary.h>
   2      =2  /*REV. 1.1    March 2003
   3      =2    ADuC842  Apps, Analog Devices Inc.*/
   4      =2  
   5      =2  /*  BYTE Register  */
   6      =2  sfr   P0        = 0x80;
   7      =2  sfr   SP        = 0x81;
   8      =2  sfr16 DP        = 0x82;
   9      =2  sfr   DPL       = 0x82;
  10      =2  sfr   DPH       = 0x83;
  11      =2  sfr   DPP       = 0x84;
  12      =2  sfr   PCON      = 0x87;
  13      =2  sfr   TCON      = 0x88;
  14      =2  sfr   TMOD      = 0x89;
  15      =2  sfr   TL0       = 0x8A;
  16      =2  sfr   TL1       = 0x8B;
  17      =2  sfr   TH0       = 0x8C;
  18      =2  sfr   TH1       = 0x8D;
  19      =2  sfr   P1        = 0x90;
  20      =2  sfr   I2CADD1   = 0x91;
  21      =2  sfr   I2CADD2   = 0x92;
  22      =2  sfr   I2CADD3   = 0x93;
  23      =2  sfr   SCON      = 0x98;
  24      =2  sfr   SBUF      = 0x99;
  25      =2  sfr   I2CDAT    = 0x9A;
  26      =2  sfr   I2CADD    = 0x9B;
  27      =2  sfr   T3FD      = 0x9D;
  28      =2  sfr   T3CON     = 0x9E;
  29      =2  sfr   P2        = 0xA0;
  30      =2  sfr   TIMECON   = 0xA1;
  31      =2  sfr   HTHSEC    = 0xA2;
  32      =2  sfr   SEC       = 0xA3;
  33      =2  sfr   MIN       = 0xA4;
  34      =2  sfr   HOUR      = 0xA5;
  35      =2  sfr   INTVAL    = 0xA6;
  36      =2  sfr   DPCON     = 0xA7;
  37      =2  sfr   IE        = 0xA8;
  38      =2  sfr   IEIP2     = 0xA9;
  39      =2  sfr   PWMCON    = 0xAE;
  40      =2  sfr   CFG842    = 0xAF;
  41      =2  sfr   P3        = 0xB0;
  42      =2  sfr16 PWM0      = 0xB1;
  43      =2  sfr   PWM0L     = 0xB1;
  44      =2  sfr   PWM0H     = 0xB2;
  45      =2  sfr16 PWM1      = 0xB3;
  46      =2  sfr   PWM1L     = 0xB3;
  47      =2  sfr   PWM1H     = 0xB4;
  48      =2  sfr   SPH       = 0xB7;
  49      =2  sfr   IP        = 0xB8;
  50      =2  sfr   ECON      = 0xB9;
  51      =2  sfr   EDATA1    = 0xBC;
  52      =2  sfr   EDATA2    = 0xBD;
C51 COMPILER V7.50   RS_USB                                                                12/19/2005 19:21:27 PAGE 2   

  53      =2  sfr   EDATA3    = 0xBE;
  54      =2  sfr   EDATA4    = 0xBF;
  55      =2  sfr   WDCON     = 0xC0;
  56      =2  sfr   CHIPID    = 0xC2;
  57      =2  sfr16 EADR      = 0xC6;
  58      =2  sfr   EADRL     = 0xC6;
  59      =2  sfr   EADRH     = 0xC7;
  60      =2  sfr   T2CON     = 0xC8;
  61      =2  sfr16 RCAP2     = 0xCA;
  62      =2  sfr   RCAP2L    = 0xCA;
  63      =2  sfr   RCAP2H    = 0xCB;
  64      =2  sfr16 T2LH      = 0xCC;
  65      =2  sfr   TL2       = 0xCC;
  66      =2  sfr   TH2       = 0xCD;
  67      =2  sfr   PSW       = 0xD0;
  68      =2  sfr16 DMALH     = 0xD2;
  69      =2  sfr   DMAL      = 0xD2;
  70      =2  sfr   DMAH      = 0xD3;
  71      =2  sfr   DMAP      = 0xD4;
  72      =2  sfr   PLLCON    = 0xD7;
  73      =2  sfr   ADCCON2   = 0xD8;
  74      =2  sfr16 ADCDATA   = 0xD9;
  75      =2  sfr   ADCDATAL  = 0xD9;
  76      =2  sfr   ADCDATAH  = 0xDA;
  77      =2  sfr   PSMCON    = 0xDF;
  78      =2  sfr   ACC       = 0xE0;
  79      =2  sfr   DCON      = 0xE8;
  80      =2  sfr   I2CCON    = 0xE8;
  81      =2  sfr   ADCCON1   = 0xEF;
  82      =2  sfr   B         = 0xF0;
  83      =2  sfr16 ADCOFS    = 0xF1;
  84      =2  sfr   ADCOFSL   = 0xF1;
  85      =2  sfr   ADCOFSH   = 0xF2;
  86      =2  sfr16 ADCGAIN   = 0xF3;
  87      =2  sfr   ADCGAINL  = 0xF3;
  88      =2  sfr   ADCGAINH  = 0xF4;
  89      =2  sfr   ADCCON3   = 0xF5;
  90      =2  sfr   SPIDAT    = 0xF7;
  91      =2  sfr   SPICON    = 0xF8;
  92      =2  sfr16 DAC0      = 0xF9;
  93      =2  sfr   DAC0L     = 0xF9;
  94      =2  sfr   DAC0H     = 0xFA;
  95      =2  sfr16 DAC1      = 0xFB;
  96      =2  sfr   DAC1L     = 0xFB;
  97      =2  sfr   DAC1H     = 0xFC;
  98      =2  sfr   DACCON    = 0xFD;
  99      =2  
 100      =2  /* BIT Register..... */
 101      =2  /* TCON */
 102      =2  sbit  TF1       = 0x8F;
 103      =2  sbit  TR1       = 0x8E;
 104      =2  sbit  TF0       = 0x8D;
 105      =2  sbit  TR0       = 0x8C;
 106      =2  sbit  IE1       = 0x8B;
 107      =2  sbit  IT1       = 0x8A;
 108      =2  sbit  IE0       = 0x89;
 109      =2  sbit  IT0       = 0x88;
 110      =2  /* P1 */
 111      =2  sbit  T2EX      = 0x91;
 112      =2  sbit  T2        = 0x90;
 113      =2  /* SCON */
 114      =2  sbit  SM0       = 0x9F;
C51 COMPILER V7.50   RS_USB                                                                12/19/2005 19:21:27 PAGE 3   

 115      =2  sbit  SM1       = 0x9E;
 116      =2  sbit  SM2       = 0x9D;
 117      =2  sbit  REN       = 0x9C;
 118      =2  sbit  TB8       = 0x9B;
 119      =2  sbit  RB8       = 0x9A;
 120      =2  sbit  TI        = 0x99;
 121      =2  sbit  RI        = 0x98;
 122      =2  /* IE */
 123      =2  sbit  EA        = 0xAF;
 124      =2  sbit  EADC      = 0xAE;
 125      =2  sbit  ET2       = 0xAD;
 126      =2  sbit  ES        = 0xAC;
 127      =2  sbit  ET1       = 0xAB;
 128      =2  sbit  EX1       = 0xAA;
 129      =2  sbit  ET0       = 0xA9;
 130      =2  sbit  EX0       = 0xA8;
 131      =2  /* P3 */
 132      =2  sbit  RD        = 0xB7;
 133      =2  sbit  WR        = 0xB6;
 134      =2  sbit  T1        = 0xB5;
 135      =2  sbit  T0        = 0xB4;
 136      =2  sbit  INT1      = 0xB3;
 137      =2  sbit  INT0      = 0xB2;
 138      =2  sbit  TXD       = 0xB1;
 139      =2  sbit  RXD       = 0xB0;
 140      =2  /* P0 */
 141      =2  sbit  P07       = P0^7;
 142      =2  sbit  P06       = P0^6;
 143      =2  sbit  P05       = P0^5;
 144      =2  sbit  P04       = P0^4;
 145      =2  sbit  P03       = P0^3;
 146      =2  sbit  P02       = P0^2;
 147      =2  sbit  P01       = P0^1;
 148      =2  sbit  P00       = P0^0;
 149      =2  /* P1 */
 150      =2  sbit  P17       = P1^7;
 151      =2  sbit  P16       = P1^6;
 152      =2  sbit  P15       = P1^5;
 153      =2  sbit  P14       = P1^4;
 154      =2  sbit  P13       = P1^3;
 155      =2  sbit  P12       = P1^2;
 156      =2  sbit  P11       = P1^1;
 157      =2  sbit  P10       = P1^0;
 158      =2  /* P2 */
 159      =2  sbit  P27       = P2^7;
 160      =2  sbit  P26       = P2^6;
 161      =2  sbit  P25       = P2^5;
 162      =2  sbit  P24       = P2^4;
 163      =2  sbit  P23       = P2^3;
 164      =2  sbit  P22       = P2^2;
 165      =2  sbit  P21       = P2^1;
 166      =2  sbit  P20       = P2^0;
 167      =2  /* P3 */
 168      =2  sbit  P37       = P3^7;
 169      =2  sbit  P36       = P3^6;
 170      =2  sbit  P35       = P3^5;
 171      =2  sbit  P34       = P3^4;
 172      =2  sbit  P33       = P3^3;
 173      =2  sbit  P32       = P3^2;
 174      =2  sbit  P31       = P3^1;
 175      =2  sbit  P30       = P3^0;
 176      =2  /* IP */
C51 COMPILER V7.50   RS_USB                                                                12/19/2005 19:21:27 PAGE 4   

 177      =2  sbit  PSI       = 0xBF;
 178      =2  sbit  PADC      = 0xBE;
 179      =2  sbit  PT2       = 0xBD;
 180      =2  sbit  PS        = 0xBC;
 181      =2  sbit  PT1       = 0xBB;
 182      =2  sbit  PX1       = 0xBA;
 183      =2  sbit  PT0       = 0xB9;
 184      =2  sbit  PX0       = 0xB8;
 185      =2  /* WDCON */
 186      =2  sbit  PRE3      = 0xC7;
 187      =2  sbit  PRE2      = 0xC6;
 188      =2  sbit  PRE1      = 0xC5;
 189      =2  sbit  PRE0      = 0xC4;
 190      =2  sbit  WDIR      = 0xC3;
 191      =2  sbit  WDS       = 0xC2;
 192      =2  sbit  WDE       = 0xC1;
 193      =2  sbit  WDWR      = 0xC0;
 194      =2  /* T2CON */
 195      =2  sbit  TF2       = 0xCF;
 196      =2  sbit  EXF2      = 0xCE;
 197      =2  sbit  RCLK      = 0xCD;
 198      =2  sbit  TCLK      = 0xCC;
 199      =2  sbit  EXEN2     = 0xCB;
 200      =2  sbit  TR2       = 0xCA;
 201      =2  sbit  CNT2      = 0xC9;
 202      =2  sbit  CAP2      = 0xC8;
 203      =2  /* PSW */
 204      =2  sbit  CY        = 0xD7;
 205      =2  sbit  AC        = 0xD6;
 206      =2  sbit  F0        = 0xD5;
 207      =2  sbit  RS1       = 0xD4;
 208      =2  sbit  RS0       = 0xD3;
 209      =2  sbit  OV        = 0xD2;
 210      =2  sbit  F1        = 0xD1;
 211      =2  sbit  P         = 0xD0;
 212      =2  /* ADCCON2 */
 213      =2  sbit  ADCI      = 0xDF;
 214      =2  sbit  DMA       = 0xDE;
 215      =2  sbit  CCONV     = 0xDD;
 216      =2  sbit  SCONV     = 0xDC;
 217      =2  sbit  CS3       = 0xDB;
 218      =2  sbit  CS2       = 0xDA;
 219      =2  sbit  CS1       = 0xD9;
 220      =2  sbit  CS0       = 0xD8;
 221      =2  /* DCON */
 222      =2  sbit  D1        = 0xEF;
 223      =2  sbit  D1EN      = 0xEE;
 224      =2  sbit  D0        = 0xED;
 225      =2  sbit  D0EN      = 0xEB;
 226      =2  /* I2CCON */
 227      =2  sbit  MDO       = 0xEF;
 228      =2  sbit  MDE       = 0xEE;
 229      =2  sbit  MCO       = 0xED;
 230      =2  sbit  MDI       = 0xEC;
 231      =2  sbit  I2CM      = 0xEB;
 232      =2  sbit  I2CRS     = 0xEA;
 233      =2  sbit  I2CTX     = 0xE9;
 234      =2  sbit  I2CI      = 0xE8;
 235      =2  /* SPICON */
 236      =2  sbit  ISPI      = 0xFF;
 237      =2  sbit  WCOL      = 0xFE;
 238      =2  sbit  SPE       = 0xFD;
C51 COMPILER V7.50   RS_USB                                                                12/19/2005 19:21:27 PAGE 5   

 239      =2  sbit  SPIM      = 0xFC;
 240      =2  sbit  CPOL      = 0xFB;
 241      =2  sbit  CPHA      = 0xFA;
 242      =2  sbit  SPR1      = 0xF9;
 243      =2  sbit  SPR0      = 0xF8;
 244      =2  
 245      =2  /* DACCON */
 246      =2  #define DAC_MODE    0x80
 247      =2  #define DAC_RNG1    0x40
 248      =2  #define DAC_RNG0    0x20
 249      =2  #define DAC_CLR1    0x10
 250      =2  #define DAC_CLR0    0x08
 251      =2  #define DAC_SYNC    0x04
 252      =2  #define DAC_PD1     0x02
 253      =2  #define DAC_PD0     0x01
 254      =2  
 255      =2  /* ADCCON1 */
 256      =2  #define ADC_MD1     0x80
 257      =2  #define ADC_EXT_REF 0x40
 258      =2  #define ADC_CK1     0x20
 259      =2  #define ADC_CK0     0x10
 260      =2  #define ADC_AQ1     0x08
 261      =2  #define ADC_AQ0     0x04
 262      =2  #define ADC_T2C     0x02
 263      =2  #define ADC_EXC     0x01
 264      =2  
 265      =2  /* ADCCON2 */
 266      =2  #define ADC_ADCI    0x80
 267      =2  #define ADC_DMA     0x40
 268      =2  #define ADC_CCONV   0x20
 269      =2  #define ADC_SCONV   0x10
 270      =2  #define ADC_CS3     0x08
 271      =2  #define ADC_CS2     0x04
 272      =2  #define ADC_CS1     0x02
 273      =2  #define ADC_CS0     0x01
 274      =2  
 275      =2  /* ADCCON3 */
 276      =2  #define ADC_BUSY    0x80
 277      =2  #define ADC_RSVD    0x40
 278      =2  #define ADC_AVGS1   0x20
 279      =2  #define ADC_AVGS0   0x10
 280      =2  #define ADC_RSVD1   0x08
 281      =2  #define ADC_RSVD0   0x04
 282      =2  #define ADC_TYPICAL 0x02
 283      =2  #define ADC_SCAL    0x01
 284      =2  
 285      =2  /* CFG842 */
 286      =2  #define CFG_EXSP    0x80
 287      =2  #define CFG_PWPO    0x40
 288      =2  #define CFG_DBUF    0x20
 289      =2  #define CFG_EXTCLK  0x10
 290      =2  #define CFG_RSVD1   0x08
 291      =2  #define CFG_RSVD0   0x04
 292      =2  #define CFG_MSPI    0x02
 293      =2  #define CFG_XRAMEN  0x01
 294      =2  
 295      =2  /* PLLCON */
 296      =2  #define PLL_OSC_PD  0x80
 297      =2  #define PLL_LOCK    0x40
 298      =2  #define PLL_FINT    0x08
 299      =2  #define PLL_CD2     0x04
 300      =2  #define PLL_CD1     0x02
C51 COMPILER V7.50   RS_USB                                                                12/19/2005 19:21:27 PAGE 6   

 301      =2  #define PLL_CD0     0x01
 302      =2  
 303      =2  /* PWMCON */
 304      =2  #define PWM_SNGL    0x80
 305      =2  #define PWM_MD2     0x40
 306      =2  #define PWM_MD1     0x20
 307      =2  #define PWM_MD0     0x10
 308      =2  #define PWM_CDIV1   0x08
 309      =2  #define PWM_CDIV0   0x04
 310      =2  #define PWM_CSEL1   0x02
 311      =2  #define PWM_CSEL0   0x01
 312      =2  
 313      =2  /* SPICON */
 314      =2  #define SPI_ISPI    0x80
 315      =2  #define SPI_WCOL    0x40
 316      =2  #define SPI_SPE     0x20
 317      =2  #define SPI_SPIM    0x10
 318      =2  #define SPI_CPOL    0x08
 319      =2  #define SPI_CPHA    0x04

⌨️ 快捷键说明

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