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

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