home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 September / pcwk_09_96.iso / demo / wgelectr / pk51demo / files.2 / INC / REG515.H < prev    next >
Text File  |  1990-10-25  |  3KB  |  137 lines

  1. /* (c) Copyright KEIL ELEKTRONIK GmbH.  1990, All rights reserved. */
  2. /*  Register Declarations for the 80515 Processor  */
  3.  
  4. /*  BYTE Register  */
  5. sfr P0     = 0x80;
  6. sfr P1     = 0x90;
  7. sfr P2     = 0xA0;
  8. sfr P3     = 0xB0;
  9. sfr P4     = 0xE8;
  10. sfr P5     = 0xF8;
  11. sfr PSW    = 0xD0;
  12. sfr ACC    = 0xE0;
  13. sfr B      = 0xF0;
  14. sfr SP     = 0x81;
  15. sfr DPL    = 0x82;
  16. sfr DPH    = 0x83;
  17. sfr PCON   = 0x87;
  18. sfr TCON   = 0x88;
  19. sfr TMOD   = 0x89;
  20. sfr TL0    = 0x8A;
  21. sfr TL1    = 0x8B;
  22. sfr TH0    = 0x8C;
  23. sfr TH1    = 0x8D;
  24. sfr SCON   = 0x98;
  25. sfr SBUF   = 0x99;
  26.  
  27. sfr IEN0   = 0xA8;
  28. sfr IEN1   = 0xB8;
  29. sfr IP0    = 0xA9;
  30. sfr IP1    = 0xB9;
  31. sfr IRCON  = 0xC0;
  32. sfr CCEN   = 0xC1;
  33. sfr CCL1   = 0xC2;
  34. sfr CCH1   = 0xC3;
  35. sfr CCL2   = 0xC4;
  36. sfr CCH2   = 0xC5;
  37. sfr CCL3   = 0xC6;
  38. sfr CCH3   = 0xC7;
  39. sfr T2CON  = 0xC8;
  40. sfr CRCL   = 0xCA;
  41. sfr CRCH   = 0xCB;
  42. sfr TL2    = 0xCC;
  43. sfr TH2    = 0xCD;
  44. sfr ADCON  = 0xD8;
  45. sfr ADDAT  = 0xD9;
  46. sfr DAPR   = 0xDA;
  47.  
  48. /*  BIT Register  */
  49. /*  PSW  */
  50. sbit CY     = 0xD7;
  51. sbit AC     = 0xD6;
  52. sbit F0     = 0xD5;
  53. sbit RS1    = 0xD4;
  54. sbit RS0    = 0xD3;
  55. sbit OV     = 0xD2;
  56. sbit F1     = 0xD1;
  57. sbit P      = 0xD0;
  58.  
  59. /*  TCON  */
  60. sbit TF1    = 0x8F;
  61. sbit TR1    = 0x8E;
  62. sbit TF0    = 0x8D;
  63. sbit TR0    = 0x8C;
  64. sbit IE1    = 0x8B;
  65. sbit IT1    = 0x8A;
  66. sbit IE0    = 0x89;
  67. sbit IT0    = 0x88;
  68.  
  69. /*  IEN0  */
  70. sbit EAL    = 0xAF;
  71. sbit WDT    = 0xAE;
  72. sbit ET2    = 0xAD;
  73. sbit ES     = 0xAC;
  74. sbit ET1    = 0xAB;
  75. sbit EX1    = 0xAA;
  76. sbit ET0    = 0xA9;
  77. sbit EX0    = 0xA8;
  78.  
  79. /*  IEN1  */
  80. sbit EXEN2  = 0xBF;
  81. sbit SWDT   = 0xBE;
  82. sbit EX6    = 0xBD;
  83. sbit EX5    = 0xBC;
  84. sbit EX4    = 0xBB;
  85. sbit EX3    = 0xBA;
  86. sbit EX2    = 0xB9;
  87. sbit EADC   = 0xB8;
  88.  
  89. /*  P3  */
  90. sbit RD     = 0xB7;
  91. sbit WR     = 0xB6;
  92. sbit T1     = 0xB5;
  93. sbit T0     = 0xB4;
  94. sbit INT1   = 0xB3;
  95. sbit INT0   = 0xB2;
  96. sbit TXD    = 0xB1;
  97. sbit RXD    = 0xB0;
  98.  
  99. /*  SCON  */
  100. sbit SM0    = 0x9F;
  101. sbit SM1    = 0x9E;
  102. sbit SM2    = 0x9D;
  103. sbit REN    = 0x9C;
  104. sbit TB8    = 0x9B;
  105. sbit RB8    = 0x9A;
  106. sbit TI     = 0x99;
  107. sbit RI     = 0x98;
  108.  
  109. /*  T2CON  */
  110. sbit T2PS   = 0xCF;
  111. sbit I3FR   = 0xCE;
  112. sbit I2FR   = 0xCD;
  113. sbit T2R1   = 0xCC;
  114. sbit T2R0   = 0xCB;
  115. sbit T2CM   = 0xCA;
  116. sbit T2I1   = 0xC9;
  117. sbit T2I0   = 0xC8;
  118.  
  119. /*  ADCON  */
  120. sbit BD     = 0xDF;
  121. sbit CLK    = 0xDE;
  122. sbit BSY    = 0xDC;
  123. sbit ADM    = 0xDB;
  124. sbit MX2    = 0xDA;
  125. sbit MX1    = 0xD9;
  126. sbit MX0    = 0xD8;
  127.  
  128. /*  IRCON  */
  129. sbit EXF2   = 0xC7;
  130. sbit TF2    = 0xC6;
  131. sbit IEX6   = 0xC5;
  132. sbit IEX5   = 0xC4;
  133. sbit IEX4   = 0xC3;
  134. sbit IEX3   = 0xC2;
  135. sbit IEX2   = 0xC1;
  136. sbit IADC   = 0xC0;
  137.