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

📄 p87c76x.dcl

📁 51单片机开发环境wave6000,这个软件是学习汇编语言的良好环境
💻 DCL
字号:

  /*  REGISTER DECLARATIONS FOR P87C76X */

  declare P0    byte at(080h) register;
  declare P1    byte at(080h) register;
  declare P2    byte at(080h) register;
  declare PSW   byte at(0D0h) register;
  declare ACC   byte at(0E0h) register;
  declare B     byte at(0F0h) register;
  declare SP    byte at(081h) register;
  declare DPL   byte at(082h) register;
  declare DPH   byte at(083h) register;
  declare PCON  byte at(087h) register;
  declare TCON  byte at(088h) register;
  declare TMOD  byte at(089h) register;
  declare TL0   byte at(08Ah) register;
  declare TL1   byte at(08Bh) register;
  declare TH0   byte at(08Ch) register;
  declare TH1   byte at(08Dh) register;
  declare IE    byte at(0A8h) register;
  declare IP    byte at(0B8h) register;
  declare SCON  byte at(098h) register;
  declare SBUF  byte at(099h) register;

  declare AUXR1 byte at(0A2h) register;
  declare CMP1  byte at(0ACh) register;
  declare CMP2  byte at(0ADh) register;
  declare DIVM  byte at(095h) register;

  declare I2CON byte at(0D8h) register;
  declare I2DAT byte at(0D9h) register;

  declare IEN0  byte at(0A8h) register;
  declare IEN1  byte at(0E8h) register;
  declare IP0   byte at(0B8h) register;
  declare IP0H  byte at(0B7h) register;
  declare IP1   byte at(0F8h) register;
  declare IP1H  byte at(0F7h) register;

  declare KBI   byte at(086h) register;
  declare P0M1  byte at(084h) register;
  declare P0M2  byte at(085h) register;
  declare P1M1  byte at(091h) register;
  declare P1M2  byte at(092h) register;
  declare P2M1  byte at(0A4h) register;
  declare P2M2  byte at(0A5h) register;

  declare PT0AD byte at(0F6h) register;
  declare SADDR byte at(0A9h) register;
  declare SADEN byte at(0B9h) register;

  declare WDCON byte at(0A7h) register;
  declare WDRST byte at(0A6h) register;

  /********* BIT REGISTERS ********/

  /* PSW  BITS */
  declare CY   bit at(0D7H) register;
  declare AC   bit at(0D6H) register;
  declare F0   bit at(0D5H) register;
  declare RS1  bit at(0D4H) register;
  declare RS0  bit at(0D3H) register;
  declare OV   bit at(0D2H) register;
  declare P    bit at(0D0H) register;

  /* TCON BITS */
  declare TF1  bit at(8FH)  register;
  declare TR1  bit at(8EH)  register;
  declare TF0  bit at(8DH)  register;
  declare TR0  bit at(8CH)  register;
  declare IE1  bit at(8BH)  register;
  declare IT1  bit at(8AH)  register;
  declare IE0  bit at(89H)  register;
  declare IT0  bit at(88H)  register;

  /*  IE  BITS */
  declare EA   bit at(0AFH) register;
  declare ES   bit at(0ACH) register;
  declare ET1  bit at(0ABH) register;
  declare EX1  bit at(0AAH) register;
  declare ET0  bit at(0A9H) register;
  declare EX0  bit at(0A8H) register;

  /*  IP  BITS */
  declare PS   bit at(0BCH) register;
  declare PT1  bit at(0BBH) register;
  declare PX1  bit at(0BAH) register;
  declare PT0  bit at(0B9H) register;
  declare PX0  bit at(0B8H) register;

  /* SCON BITS */
  declare SM0  bit at(9FH)  register;
  declare SM1  bit at(9EH)  register;
  declare SM2  bit at(9DH)  register;
  declare REN  bit at(9CH)  register;
  declare TB8  bit at(9BH)  register;
  declare RB8  bit at(9AH)  register;
  declare TI   bit at(99H)  register;
  declare RI   bit at(98H)  register;

  /* I2CFG */
  declare SLAVEN bit at(0CFh) register;
  declare MASTRQ bit at(0CEh) register;
  declare CLRTI  bit at(0CDh) register;
  declare TIRUN  bit at(0CCh) register;
  declare CT1    bit at(0C9h) register;
  declare CT0    bit at(0C8h) register;

  /* I2CON  RD */
  declare RDAT   bit at(0DFh) register;
  declare ATN    bit at(0DEh) register;
  declare DRDY   bit at(0DDh) register;
  declare ARL    bit at(0DCh) register;
  declare STR    bit at(0DBh) register;
  declare STP    bit at(0DAh) register;
  declare MASTER bit at(0D9h) register;

  /* I2CON WR */
  declare CXA    bit at(0DFh) register;
  declare IDLE   bit at(0DEh) register;
  declare CRD    bit at(0DDh) register;
  declare CARL   bit at(0DCh) register;
  declare CSTR   bit at(0DBh) register;
  declare CSTP   bit at(0DAh) register;
  declare XSTR   bit at(0D9h) register;
  declare XSTP   bit at(0D8h) register;

  /* IEN0 */
  declare EWD    bit at(0AEh) register;
  declare EBO    bit at(0ADh) register;

  /* IEN1 */
  declare EC1    bit at(0EDh) register;
  declare EC2    bit at(0EAh) register;
  declare EKB    bit at(0E9h) register;
  declare EI2    bit at(0E8h) register;

  /* P0 */
  declare T1     bit at(087h) register;
  declare CMP1_  bit at(086h) register;
  declare CMPREF bit at(085h) register;
  declare CIN1A  bit at(084h) register;
  declare CIN1B  bit at(083h) register;
  declare CIN2A  bit at(082h) register;
  declare CIN2B  bit at(081h) register;
  declare CMP2_  bit at(080h) register;

  /* P1  */
  declare RST    bit at(095h) register;
  declare INT1   bit at(094h) register;
  declare INT0   bit at(093h) register;
  declare T0     bit at(092h) register;
  declare RxD    bit at(091h) register;
  declare TxD    bit at(090h) register;

  /* P2 */
  declare X1     bit at(0A1h) register;
  declare X2     bit at(0A2h) register;

⌨️ 快捷键说明

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