📄 ioade7169f16.h
字号:
#define RVAHR 0x08
#define LVAHR 0x09
#define PER_FREQ 0x0A
#define MODE1 0x0b
#define DISHPF 0x01
#define DISCF1 0x02
#define DISCF2 0x04
#define PWRDN 0x08
#define SWAPBITS 0x10
#define INTE 0x20
#define DISZXLPF 0x40
#define SWRST 0x80
#define MODE2 0x0c
#define FREQSEL 0x02
#define ZXRMS 0x04
#define VARMSCFCON 0x08
#define CF1SEL0 0x10
#define CF1SEL1 0x20
#define CF2SEL0 0x40
#define CF2SEL1 0x80
#define WAVEMODE 0x0d
#define DTRT0 0x01
#define DTRT1 0x02
#define WAV1SEL0 0x04
#define WAV1SEL1 0x08
#define WAV1SEL2 0x10
#define WAV2SEL0 0x20
#define WAV2SEL1 0x40
#define WAV2SEL2 0x80
#define NLMODE 0x0e
#define APNOLOAD0 0x01
#define APNOLOAD1 0x02
#define VARNOLOAD0 0x04
#define VARNOLOAD1 0x08
#define VANOLOAD0 0x10
#define VANOLOAD1 0x20
#define IRMSNOLOAD 0x40
#define ACCMODE 0x0F
#define ABSAM 0x01
#define POAM 0x02
#define SAVARM 0x04
#define ABSVARM 0x08
#define APSIGN 0x10
#define VARSIGN 0x20
#define FAULTSIGN 0x40
#define ICHANNEL 0x80
#define PHCAL 0x10
#define ZXTOUT 0x11
#define LINCYC 0x12
#define SAGCYC 0x13
#define SAGLVL 0x14
#define IPKLVL 0x15
#define VPKLVL 0x16
#define IPEAK 0x17
#define RSTIPEAK 0x18
#define VPEAK 0x19
#define RSTVPEAK 0x1A
#define GAIN 0x1b
#define PGA10 0x01
#define PGA11 0x02
#define PGA12 0x04
#define PGA20 0x20
#define PGA21 0x40
#define PGA22 0x80
#define IBGAIN 0x1C
#define WGAIN 0x1D
#define VARGAIN 0x1E
#define VAGAIN 0x1F
#define WATTOS 0x20
#define VAROS 0x21
#define IRMSOS 0x22
#define VRMSOS 0x23
#define WDIV 0x24
#define VARDIV 0x25
#define VADIV 0x26
#define CF1NUM 0x27
#define CF1DEN 0x28
#define CF2NUM 0x29
#define CF2DEN 0x2A
#define CALMODE 0x3d
#define SEL_I_CH0 0x10;
#define SEL_I_CH1 0x20;
/*-------------------------------------------------------------------------
* UART
*-------------------------------------------------------------------------*/
__sfr __no_init volatile union
{
unsigned char SBAUDF;
struct
{
unsigned char T3FD0 : 1;
unsigned char T3FD1 : 1;
unsigned char T3FD2 : 1;
unsigned char T3FD3 : 1;
unsigned char T3FD4 : 1;
unsigned char T3FD5 : 1;
unsigned char : 1;
unsigned char : 1;
} SBAUDF_bit;
} @ 0x9D;
__sfr __no_init volatile unsigned char SBUF @ 0x99;
__sfr __no_init volatile union
{
unsigned char SBAUDT;
struct
{
unsigned char DIV0 : 1;
unsigned char DIV1 : 1;
unsigned char DIV2 : 1;
unsigned char BE : 1;
unsigned char FE : 1;
unsigned char OWE : 1;
unsigned char : 1;
unsigned char T3BAUDEN : 1;
} SBAUDT_bit;
} @ 0x9E;
__sfr __no_init volatile union
{
unsigned char SCON;
struct
{
unsigned char RI : 1;
unsigned char TI : 1;
unsigned char RB8 : 1;
unsigned char TB8 : 1;
unsigned char REN : 1;
unsigned char SM2 : 1;
unsigned char SM0 : 1;
unsigned char SM1 : 1;
} SCON_bit;
} @ 0x98;
/*-------------------------------------------------------------------------
* Interupt
*-------------------------------------------------------------------------*/
__sfr __no_init volatile union
{
unsigned char IP;
struct
{
unsigned char PX0 : 1;
unsigned char PT0 : 1;
unsigned char PX1 : 1;
unsigned char PT1 : 1;
unsigned char PS : 1;
unsigned char PT2 : 1;
unsigned char PTEMP : 1;
unsigned char PADE : 1;
} IP_bit;
} @ 0xB8;
__sfr __no_init volatile union
{
unsigned char IE;
struct
{
unsigned char EX0 : 1;
unsigned char ET0 : 1;
unsigned char EX1 : 1;
unsigned char ET1 : 1;
unsigned char ES : 1;
unsigned char ET2 : 1;
unsigned char ETEMP : 1;
unsigned char EA : 1;
} IE_bit;
} @ 0xA8;
__sfr __no_init volatile union
{
unsigned char WDCON;
struct
{
unsigned char WDWR : 1;
unsigned char WDE : 1;
unsigned char WDS : 1;
unsigned char WDIR : 1;
unsigned char PRE0 : 1;
unsigned char PRE1 : 1;
unsigned char PRE2 : 1;
unsigned char PRE3 : 1;
} WDCON_bit;
} @ 0xC0;
__sfr __no_init volatile union
{
unsigned char IEIP2;
struct
{
unsigned char ESI : 1;
unsigned char EPSM : 1;
unsigned char ETI : 1;
unsigned char EADE : 1;
unsigned char PSI : 1;
unsigned char : 1;
unsigned char PTI : 1;
unsigned char : 1;
} IEIP2_bit;
} @ 0xA9;
/*-------------------------------------------------------------------------
* Temp, batt and volt
*-------------------------------------------------------------------------*/
__sfr __no_init volatile unsigned char VSWADC @ 0xEF;
__sfr __no_init volatile union
{
unsigned char DIFFPROG;
struct
{
unsigned char VSW_DIFF0 : 1;
unsigned char VSW_DIFF1 : 1;
unsigned char VSW_DIFF2 : 1;
unsigned char TEMP_DIFF0 : 1;
unsigned char TEMP_DIFF1 : 1;
unsigned char TEMP_DIFF2 : 1;
unsigned char : 1;
unsigned char : 1;
} DIFFPROG_bit;
} @ 0xF3;
__sfr __no_init volatile unsigned char BATADC @ 0xDF;
__sfr __no_init volatile unsigned char BATVTH @ 0xFA;
__sfr __no_init volatile union
{
unsigned char STRBPER;
struct
{
unsigned char TEMP_PERIOD0 : 1;
unsigned char TEMP_PERIOD1 : 1;
unsigned char BATT_PERIOD0 : 1;
unsigned char BATT_PERIOD1 : 1;
unsigned char VSW_PERIOD0 : 1;
unsigned char VSW_PERIOD1 : 1;
unsigned char : 1;
unsigned char : 1;
} STRBPER_bit;
} @ 0xF9;
__sfr __no_init volatile unsigned char TEMPADC @ 0xD7;
__sfr __no_init volatile union
{
unsigned char ADCGO;
struct
{
unsigned char BATT_ADC_GO : 1;
unsigned char TEMP_ADC_GO : 1;
unsigned char VSW_ADC_GO : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char PLL_FTL_ACK : 1;
} ADCGO_bit;
} @ 0xD8;
/*-------------------------------------------------------------------------
* I/O Ports
*-------------------------------------------------------------------------*/
__sfr __no_init volatile union
{
unsigned char P1;
struct
{
unsigned char RxD : 1;
unsigned char TxD : 1;
unsigned char D2: 1;
unsigned char D3 : 1;
unsigned char D4 : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
} P1_bit;
} @ 0x90;
__sfr __no_init volatile union
{
unsigned char EPCFG;
struct
{
unsigned char : 1;
unsigned char : 1;
unsigned char MODE380 : 1;
unsigned char MODE381 : 1;
unsigned char MODE38_TxD : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
} EPCFG_bit;
} @ 0x9F;
__sfr __no_init volatile union
{
unsigned char P0; /* Port 0 */
struct /* Port 0 */
{
unsigned char D0 : 1;
unsigned char : 1;
unsigned char CF1 : 1;
unsigned char CF2 : 1;
unsigned char D4 : 1;
unsigned char D5 : 1;
unsigned char D6 : 1;
unsigned char D7 : 1;
} P0_bit;
} @ 0x80;
__sfr __no_init volatile union
{
unsigned char P2;
struct
{
unsigned char P20 : 1;
unsigned char P21 : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
unsigned char : 1;
} P2_bit;
} @ 0xA0;
__sfr __no_init volatile union
{
unsigned char PINMAP0;
struct
{
unsigned char PINMAP00 : 1;
unsigned char PINMAP01 : 1;
unsigned char PINMAP02 : 1;
unsigned char PINMAP03 : 1;
unsigned char PINMAP04 : 1;
unsigned char PINMAP05 : 1;
unsigned char PINMAP06 : 1;
unsigned char PINMAP07 : 1;
} PINMAP0_bit;
} @ 0xB2;
__sfr __no_init volatile union
{
unsigned char PINMAP1;
struct
{
unsigned char PINMAP10 : 1;
unsigned char PINMAP11 : 1;
unsigned char PINMAP12 : 1;
unsigned char PINMAP13 : 1;
unsigned char PINMAP14 : 1;
unsigned char PINMAP15 : 1;
unsigned char PINMAP16 : 1;
unsigned char PINMAP17 : 1;
} PINMAP1_bit;
} @ 0xB3;
__sfr __no_init volatile union
{
unsigned char PINMAP2;
struct
{
unsigned char PINMAP20 : 1;
unsigned char PINMAP21 : 1;
unsigned char PINMAP22 : 1;
unsigned char PINMAP23 : 1;
unsigned char : 1;
unsigned char PINMAP25 : 1;
unsigned char : 1;
unsigned char : 1;
} PINMAP2_bit;
} @ 0xB4;
/*-------------------------------------------------------------------------
* Core
*-------------------------------------------------------------------------*/
__sfr __no_init volatile unsigned char ACC @ 0xE0;
__sfr __no_init volatile union
{
unsigned char DPCON;
struct
{
unsigned char DPSEL : 1;
unsigned char : 1;
unsigned char DP0m0 : 1;
unsigned char DP0m1 : 1;
unsigned char DP1m0 : 1;
unsigned char DP1m1 : 1;
unsigned char DPT : 1;
unsigned char : 1;
} DPCON_bit;
} @ 0xA7;
__sfr __no_init volatile union
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -