home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 September / pcwk_09_96.iso / demo / wgelectr / pk51demo / files.2 / INC / REG517.H < prev    next >
Text File  |  1992-05-18  |  4KB  |  197 lines

  1. /* (c) Copyright KEIL ELEKTRONIK GmbH. 1990 , All rights reserved.*/
  2. /*  Register Declarations for the 80C517 Processor */
  3.  
  4. /*  BYTE Register  */
  5. sfr   P0     = 0x80;
  6. sfr   SP     = 0x81;
  7. sfr   DPL    = 0x82;
  8. sfr   DPH    = 0x83;
  9. sfr   WDTL   = 0x84;
  10. sfr   WDTH   = 0x85;
  11. sfr   WDTREL = 0x86;
  12. sfr   PCON   = 0x87;
  13. sfr   TCON   = 0x88;
  14. sfr   TMOD   = 0x89;
  15. sfr   TL0    = 0x8A;
  16. sfr   TL1    = 0x8B;
  17. sfr   TH0    = 0x8C;
  18. sfr   TH1    = 0x8D;
  19.  
  20. sfr   P1     = 0x90;
  21. sfr   DPSEL  = 0x92;
  22. sfr   S0CON  = 0x98;
  23. sfr   S0BUF  = 0x99;
  24. sfr   IEN2   = 0x9A;
  25. sfr   S1CON  = 0x9B;
  26. sfr   S1BUF  = 0x9C;
  27. sfr   S1REL  = 0x9D;
  28.  
  29. sfr   P2     = 0xA0;
  30. sfr   IEN0   = 0xA8;
  31. sfr   IP0    = 0xA9;
  32.  
  33. sfr   P3     = 0xB0;
  34. sfr   IEN1   = 0xB8;
  35. sfr   IP1    = 0xB9;
  36.  
  37. sfr   IRCON  = 0xC0;
  38. sfr   CCEN   = 0xC1;
  39. sfr   CCL1   = 0xC2;
  40. sfr   CCH1   = 0xC3;
  41. sfr16 CC1    = 0xC2;
  42. sfr   CCL2   = 0xC4;
  43. sfr   CCH2   = 0xC5;
  44. sfr16 CC2    = 0xC4;
  45. sfr   CCL3   = 0xC6;
  46. sfr   CCH3   = 0xC7;
  47. sfr16 CC3    = 0xC6;
  48. sfr   T2CON  = 0xC8;
  49. sfr   CC4EN  = 0xC9;
  50. sfr   CRCL   = 0xCA;
  51. sfr   CRCH   = 0xCB;
  52. sfr16 CRC    = 0xCA;
  53. sfr   TL2    = 0xCC;
  54. sfr   TH2    = 0xCD;
  55. sfr16 T2     = 0xCC;
  56. sfr   CCL4   = 0xCE;
  57. sfr   CCH4   = 0xCF;
  58. sfr16 CC4    = 0xCE;
  59.  
  60. sfr   PSW    = 0xD0;
  61. sfr   CML0   = 0xD2;
  62. sfr   CMH0   = 0xD3;
  63. sfr16 CM0    = 0xD2;
  64. sfr   CML1   = 0xD4;
  65. sfr   CMH1   = 0xD5;
  66. sfr16 CM1    = 0xD4;
  67. sfr   CML2   = 0xD6;
  68. sfr   CMH2   = 0xD7;
  69. sfr16 CM2    = 0xD6;
  70. sfr   ADCON0 = 0xD8;
  71. sfr   ADDAT  = 0xD9;
  72. sfr   DAPR   = 0xDA;
  73. sfr   P7     = 0xDB;
  74. sfr   ADCON1 = 0xDC;
  75. sfr   P8     = 0xDD;
  76. sfr   CTRELL = 0xDE;
  77. sfr   CTRELH = 0xDF;
  78. sfr16 CTREL  = 0xDE;
  79.  
  80. sfr   ACC    = 0xE0;
  81. sfr   CTCON  = 0xE1;
  82. sfr   CML3   = 0xE2;
  83. sfr   CMH3   = 0xE3;
  84. sfr16 CM3    = 0xE2;
  85. sfr   CML4   = 0xE4;
  86. sfr   CMH4   = 0xE5;
  87. sfr16 CM4    = 0xE4;
  88. sfr   CML5   = 0xE6;
  89. sfr   CMH5   = 0xE7;
  90. sfr16 CM5    = 0xE6;
  91. sfr   P4     = 0xE8;
  92.  
  93. sfr   MD0    = 0xE9;
  94. sfr   MD1    = 0xEA;
  95. sfr   MD2    = 0xEB;
  96. sfr   MD3    = 0xEC;
  97. sfr   MD4    = 0xED;
  98. sfr   MD5    = 0xEE;
  99. sfr   ARCON  = 0xEF;
  100.  
  101. sfr   B      = 0xF0;
  102. sfr   CML6   = 0xF2;
  103. sfr   CMH6   = 0xF3;
  104. sfr16 CM6    = 0xF2;
  105. sfr   CML7   = 0xF4;
  106. sfr   CMH7   = 0xF5;
  107. sfr16 CM7    = 0xF4;
  108. sfr   CMEN   = 0xF6;
  109. sfr   CMSEL  = 0xF7;
  110. sfr   P5     = 0xF8;
  111. sfr   P6     = 0xFA;
  112.  
  113.  
  114.  
  115. /* BIT Register */
  116. /* PSW */
  117. sbit  CY     = 0xD7;
  118. sbit  AC     = 0xD6;
  119. sbit  F0     = 0xD5;
  120. sbit  RS1    = 0xD4;
  121. sbit  RS0    = 0xD3;
  122. sbit  OV     = 0xD2;
  123. sbit  F1     = 0xD1;
  124. sbit  P      = 0xD0;
  125. /* TCON */
  126. sbit  TF1    = 0x8F;
  127. sbit  TR1    = 0x8E;
  128. sbit  TF0    = 0x8D;
  129. sbit  TR0    = 0x8C;
  130. sbit  IE1    = 0x8B;
  131. sbit  IT1    = 0x8A;
  132. sbit  IE0    = 0x89;
  133. sbit  IT0    = 0x88;
  134. /* IEN0 */
  135. sbit  EAL    = 0xAF;
  136. sbit  WDT    = 0xAE;
  137. sbit  ET2    = 0xAD;
  138. sbit  ES0    = 0xAC;
  139. sbit  ET1    = 0xAB;
  140. sbit  EX1    = 0xAA;
  141. sbit  ET0    = 0xA9;
  142. sbit  EX0    = 0xA8;
  143. /* IEN1 */
  144. sbit  EXEN2  = 0xBF;
  145. sbit  SWDT   = 0xBE;
  146. sbit  EX6    = 0xBD;
  147. sbit  EX5    = 0xBC;
  148. sbit  EX4    = 0xBB;
  149. sbit  EX3    = 0xBA;
  150. sbit  EX2    = 0xB9;
  151. sbit  EADC   = 0xB8;
  152. /* P3 */
  153. sbit  RD     = 0xB7;
  154. sbit  WR     = 0xB6;
  155. sbit  T1     = 0xB5;
  156. sbit  T0     = 0xB4;
  157. sbit  INT1   = 0xB3;
  158. sbit  INT0   = 0xB2;
  159. sbit  TXD    = 0xB1;
  160. sbit  RXD    = 0xB0;
  161. /* S0CON */
  162. sbit  SM0    = 0x9F;
  163. sbit  SM1    = 0x9E;
  164. sbit  SM20   = 0x9D;
  165. sbit  REN0   = 0x9C;
  166. sbit  TB80   = 0x9B;
  167. sbit  RB80   = 0x9A;
  168. sbit  TI0    = 0x99;
  169. sbit  RI0    = 0x98;
  170. /* T2CON */
  171. sbit  T2PS   = 0xCF;
  172. sbit  I3FR   = 0xCE;
  173. sbit  I2FR   = 0xCD;
  174. sbit  T2R1   = 0xCC;
  175. sbit  T2R0   = 0xCB;
  176. sbit  T2CM   = 0xCA;
  177. sbit  T2I1   = 0xC9;
  178. sbit  T2I0   = 0xC8;
  179. /* ADCON */
  180. sbit  BD     = 0xDF;
  181. sbit  CLK    = 0xDE;
  182. sbit  ADEX   = 0xDD;
  183. sbit  BSY    = 0xDC;
  184. sbit  ADM    = 0xDB;
  185. sbit  MX2    = 0xDA;
  186. sbit  MX1    = 0xD9;
  187. sbit  MX0    = 0xD8;
  188. /* IRCON */
  189. sbit  EXF2   = 0xC7;
  190. sbit  TF2    = 0xC6;
  191. sbit  IEX6   = 0xC5;
  192. sbit  IEX5   = 0xC4;
  193. sbit  IEX4   = 0xC3;
  194. sbit  IEX3   = 0xC2;
  195. sbit  IEX2   = 0xC1;
  196. sbit  IADC   = 0xC0;
  197.