📄 ht46r232.h
字号:
/*
* HI-TECH Software Holtek MCU header file
*
* ht46r24.h
*/
static volatile unsigned char _iar0 @ 0x00;
static volatile unsigned char _mp0 @ 0x01;
static volatile unsigned char _iar1 @ 0x02;
static volatile unsigned char _mp1 @ 0x03;
static volatile unsigned char _bp @ 0x04;
static volatile unsigned char _acc @ 0x05;
static volatile unsigned char _pcl @ 0x06;
static volatile unsigned char _tblp @ 0x07;
static volatile unsigned char _tblh @ 0x08;
static volatile unsigned char _lvdr @ 0x09;
static volatile unsigned char _status @ 0x0a;
static volatile unsigned char _intc0 @ 0x0b;
static volatile unsigned char _intc1 @ 0x1e;
static volatile unsigned char _tmr0h @ 0x0c;
static volatile unsigned char _tmr0l @ 0x0d;
static volatile unsigned char _tmr0c @ 0x0e;
static volatile unsigned char _tmr1h @ 0x0f;
static volatile unsigned char _tmr1l @ 0x10;
static volatile unsigned char _tmr1c @ 0x11;
static volatile unsigned char _pa @ 0x12;
static volatile unsigned char _pac @ 0x13;
static volatile unsigned char _pb @ 0x14;
static volatile unsigned char _pbc @ 0x15;
static volatile unsigned char _pc @ 0x16;
static volatile unsigned char _pcc @ 0x17;
static volatile unsigned char _pd @ 0x18;
static volatile unsigned char _pdc @ 0x19;
static volatile unsigned char _pf @ 0x28;
static volatile unsigned char _pfc @ 0x29;
static volatile unsigned char _pwm0 @ 0x1a;
static volatile unsigned char _pwm1 @ 0x1b;
static volatile unsigned char _pwm2 @ 0x1c;
static volatile unsigned char _pwm3 @ 0x1d;
static volatile unsigned char _hadr @ 0x20;
static volatile unsigned char _hcr @ 0x21;
static volatile unsigned char _hsr @ 0x22;
static volatile unsigned char _hdr @ 0x23;
static volatile unsigned char _adrl @ 0x24;
static volatile unsigned char _adrh @ 0x25;
static volatile unsigned char _adcr @ 0x26;
static volatile unsigned char _acsr @ 0x27;
static volatile bit _c @ (unsigned)&_status*8+0;
static volatile bit _ac @ (unsigned)&_status*8+1;
static volatile bit _z @ (unsigned)&_status*8+2;
static volatile bit _ov @ (unsigned)&_status*8+3;
static volatile bit _pdf @ (unsigned)&_status*8+4;
static volatile bit _to @ (unsigned)&_status*8+5;
static volatile bit _emi @ (unsigned)&_intc0*8+0;
static volatile bit _eei @ (unsigned)&_intc0*8+1;
static volatile bit _et0i @ (unsigned)&_intc0*8+2;
static volatile bit _et1i @ (unsigned)&_intc0*8+3;
static volatile bit _eif @ (unsigned)&_intc0*8+4;
static volatile bit _t0f @ (unsigned)&_intc0*8+5;
static volatile bit _t1f @ (unsigned)&_intc0*8+6;
static volatile bit _eadi @ (unsigned)&_intc1*8+0;
static volatile bit _ehi @ (unsigned)&_intc1*8+1;
static volatile bit _adf @ (unsigned)&_intc1*8+4;
static volatile bit _hif @ (unsigned)&_intc1*8+5;
static volatile bit _te0 @ (unsigned)&_tmr0c*8+3;
static volatile bit _ton0 @ (unsigned)&_tmr0c*8+4;
static volatile bit _te1 @ (unsigned)&_tmr1c*8+3;
static volatile bit _ton1 @ (unsigned)&_tmr1c*8+4;
static volatile bit _pa0 @ (unsigned)&_pa*8+0;
static volatile bit _pa1 @ (unsigned)&_pa*8+1;
static volatile bit _pa2 @ (unsigned)&_pa*8+2;
static volatile bit _pa3 @ (unsigned)&_pa*8+3;
static volatile bit _pa4 @ (unsigned)&_pa*8+4;
static volatile bit _pa5 @ (unsigned)&_pa*8+5;
static volatile bit _pa6 @ (unsigned)&_pa*8+6;
static volatile bit _pa7 @ (unsigned)&_pa*8+7;
static volatile bit _pb0 @ (unsigned)&_pb*8+0;
static volatile bit _pb1 @ (unsigned)&_pb*8+1;
static volatile bit _pb2 @ (unsigned)&_pb*8+2;
static volatile bit _pb3 @ (unsigned)&_pb*8+3;
static volatile bit _pb4 @ (unsigned)&_pb*8+4;
static volatile bit _pb5 @ (unsigned)&_pb*8+5;
static volatile bit _pb6 @ (unsigned)&_pb*8+6;
static volatile bit _pb7 @ (unsigned)&_pb*8+7;
static volatile bit _pc0 @ (unsigned)&_pc*8+0;
static volatile bit _pc1 @ (unsigned)&_pc*8+1;
static volatile bit _pc2 @ (unsigned)&_pc*8+2;
static volatile bit _pc3 @ (unsigned)&_pc*8+3;
static volatile bit _pc4 @ (unsigned)&_pc*8+4;
static volatile bit _pc5 @ (unsigned)&_pc*8+5;
static volatile bit _pc6 @ (unsigned)&_pc*8+6;
static volatile bit _pc7 @ (unsigned)&_pc*8+7;
static volatile bit _pd0 @ (unsigned)&_pd*8+0;
static volatile bit _pd1 @ (unsigned)&_pd*8+1;
static volatile bit _pd2 @ (unsigned)&_pd*8+2;
static volatile bit _pd3 @ (unsigned)&_pd*8+3;
static volatile bit _pd4 @ (unsigned)&_pd*8+4;
static volatile bit _pd5 @ (unsigned)&_pd*8+5;
static volatile bit _pd6 @ (unsigned)&_pd*8+6;
static volatile bit _pd7 @ (unsigned)&_pd*8+7;
static volatile bit _pf0 @ (unsigned)&_pf*8+0;
static volatile bit _pf1 @ (unsigned)&_pf*8+1;
static volatile bit _pf2 @ (unsigned)&_pf*8+2;
static volatile bit _pf3 @ (unsigned)&_pf*8+3;
static volatile bit _pf4 @ (unsigned)&_pf*8+4;
static volatile bit _pf5 @ (unsigned)&_pf*8+5;
static volatile bit _pf6 @ (unsigned)&_pf*8+6;
static volatile bit _pf7 @ (unsigned)&_pf*8+7;
static volatile bit _txak @ (unsigned)&_hcr*8+3;
static volatile bit _htx @ (unsigned)&_hcr*8+4;
static volatile bit _hen @ (unsigned)&_hcr*8+7;
static volatile bit _rxak @ (unsigned)&_hsr*8+0;
static volatile bit _srw @ (unsigned)&_hsr*8+2;
static volatile bit _hbb @ (unsigned)&_hsr*8+5;
static volatile bit _haas @ (unsigned)&_hsr*8+6;
static volatile bit _hcf @ (unsigned)&_hsr*8+7;
static volatile bit _acs0 @ (unsigned)&_adcr*8+0;
static volatile bit _acs1 @ (unsigned)&_adcr*8+1;
static volatile bit _acs2 @ (unsigned)&_adcr*8+2;
static volatile bit _pcr0 @ (unsigned)&_adcr*8+3;
static volatile bit _pcr1 @ (unsigned)&_adcr*8+4;
static volatile bit _pcr2 @ (unsigned)&_adcr*8+5;
static volatile bit _eocb @ (unsigned)&_adcr*8+6;
static volatile bit _start @ (unsigned)&_adcr*8+7;
static volatile bit _adcs0 @ (unsigned)&_acsr*8+0;
static volatile bit _adcs1 @ (unsigned)&_acsr*8+1;
/* Interrupt vectors */
#define INT_RESET 0x00
#define INT_EXT 0x04
#define INT_EXT0 0x04
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -