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

📄 ht46r232.h

📁 此文件是一个完整的发动机转速表,用步进电机实现指示功能,利用HOLTECK的HT46R232作为MCU.
💻 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 + -