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

📄 hd64f38024f_chw.h]

📁 基于7758的三相多功能电能表的设计程序
💻 H]
📖 第 1 页 / 共 2 页
字号:
 
/*define the abbreviation of the byte and bits in ADSR*/ 
#define 	HB_ADSR				P_AD.ADSR.BYTE 
#define	HF_ADSR_ADSF			P_AD.ADSR.BIT.ADSF 
 
 
/*The following defination is about  i/O PORT*/ 
/********************************************************/ 
/*define the abbreviation of the byte and bits in TMG*/ 
#define 	HB_PMR1				P_IO.PMR1.BYTE 
#define	HF_PMR1_IRQ3			P_IO.PMR1.BIT.IRQ3 
#define	HF_PMR1_IRQ4			P_IO.PMR1.BIT.IRQ4 
#define	HF_PMR1_TMIG			P_IO.PMR1.BIT.TMIG 
 
/*define the abbreviation of the byte and bits in PMR2*/ 
#define 	HB_PMR2				P_IO.PMR2.BYTE 
#define	HF_PMR2_POF1			P_IO.PMR2.BIT.POF1 
#define	HF_PMR2_WDCKS		P_IO.PMR2.BIT.WDCKS 
#define	HF_PMR2_NCS			P_IO.PMR2.BIT.NCS 
#define	HF_PMR2_IRQ0			P_IO.PMR2.BIT.IRQ0 
 
/*define the abbreviation of the byte and bits in PMR3*/ 
#define 	HB_PMR3				P_IO.PMR3.BYTE 
#define	HF_PMR3_AEVL			P_IO.PMR3.BIT.AEVL 
#define	HF_PMR3_AEVH			P_IO.PMR3.BIT.AEVH 
#define	HF_PMR3_TMOFH			P_IO.PMR3.BIT.TMOFH 
#define	HF_PMR3_TMOFL			P_IO.PMR3.BIT.TMOFL 
#define	HF_PMR3_UD			P_IO.PMR3.BIT.UD 
 
/*define the abbreviation of the byte and bits in PMR5*/ 
#define 	HB_PMR5				P_IO.PMR5.BYTE 
#define	HF_PMR5_WKP7			P_IO.PMR5.BIT.WKP7 
#define	HF_PMR5_WKP6			P_IO.PMR5.BIT.WKP6 
#define	HF_PMR5_WKP5			P_IO.PMR5.BIT.WKP5 
#define	HF_PMR5_WKP4			P_IO.PMR5.BIT.WKP4 
#define	HF_PMR5_WKP3			P_IO.PMR5.BIT.WKP3 
#define	HF_PMR5_WKP2			P_IO.PMR5.BIT.WKP2 
#define	HF_PMR5_WKP1			P_IO.PMR5.BIT.WKP1 
#define	HF_PMR5_WKP0			P_IO.PMR5.BIT.WKP0 
 
/*define the abbreviation of the byte and bits in PDR1*/ 
#define 	HB_PDR1				P_IO.PDR1.BYTE 
#define	HF_PDR1_P17			P_IO.PDR1.BIT.P17 
#define	HF_PDR1_P16			P_IO.PDR1.BIT.P16 
#define	HF_PDR1_P14			P_IO.PDR1.BIT.P14 
#define	HF_PDR1_P13			P_IO.PDR1.BIT.P13 
 
/*define the abbreviation of the byte and bits in PDR3*/ 
#define 	HB_PDR3				P_IO.PDR3.BYTE 
#define	HF_PDR3_P37			P_IO.PDR3.BIT.P37 
#define	HF_PDR3_P36			P_IO.PDR3.BIT.P36 
#define	HF_PDR3_P35			P_IO.PDR3.BIT.P35 
#define	HF_PDR3_P34			P_IO.PDR3.BIT.P34 
#define	HF_PDR3_P33			P_IO.PDR3.BIT.P33 
#define	HF_PDR3_P32			P_IO.PDR3.BIT.P32 
#define	HF_PDR3_P31			P_IO.PDR3.BIT.P31 
#define	HF_PDR3_P30			P_IO.PDR3.BIT.P30 
 
/*define the abbreviation of the byte and bits in PDR4*/ 
#define 	HB_PDR4				P_IO.PDR4.BYTE 
#define	HF_PDR4_P43			P_IO.PDR4.BIT.P43 
#define	HF_PDR4_P42			P_IO.PDR4.BIT.P42 
#define	HF_PDR4_P41			P_IO.PDR4.BIT.P41 
#define	HF_PDR4_P40			P_IO.PDR4.BIT.P40 
 
/*define the abbreviation of the byte and bits in PDR5*/ 
#define 	HB_PDR5				P_IO.PDR5.BYTE 
#define	HF_PDR5_P57			P_IO.PDR5.BIT.P57 
#define	HF_PDR5_P56			P_IO.PDR5.BIT.P56 
#define	HF_PDR5_P55			P_IO.PDR5.BIT.P55 
#define	HF_PDR5_P54			P_IO.PDR5.BIT.P54 
#define	HF_PDR5_P53			P_IO.PDR5.BIT.P53 
#define	HF_PDR5_P52			P_IO.PDR5.BIT.P52 
#define	HF_PDR5_P51			P_IO.PDR5.BIT.P51 
#define	HF_PDR5_P50			P_IO.PDR5.BIT.P50 
 
/*define the abbreviation of the byte and bits in PDR6*/ 
#define 	HB_PDR6				P_IO.PDR6.BYTE 
#define	HF_PDR6_P67			P_IO.PDR6.BIT.P67 
#define	HF_PDR6_P66			P_IO.PDR6.BIT.P66 
#define	HF_PDR6_P65			P_IO.PDR6.BIT.P65 
#define	HF_PDR6_P64			P_IO.PDR6.BIT.P64 
#define	HF_PDR6_P63			P_IO.PDR6.BIT.P63 
#define	HF_PDR6_P62			P_IO.PDR6.BIT.P62 
#define	HF_PDR6_P61			P_IO.PDR6.BIT.P61 
#define	HF_PDR6_P60			P_IO.PDR6.BIT.P60 
 
/*define the abbreviation of the byte and bits in PDR7*/ 
#define 	HB_PDR7				P_IO.PDR7.BYTE 
#define	HF_PDR7_P77			P_IO.PDR7.BIT.P77 
#define	HF_PDR7_P76			P_IO.PDR7.BIT.P76 
#define	HF_PDR7_P75			P_IO.PDR7.BIT.P75 
#define	HF_PDR7_P74			P_IO.PDR7.BIT.P74 
#define	HF_PDR7_P73			P_IO.PDR7.BIT.P73 
#define	HF_PDR7_P72			P_IO.PDR7.BIT.P72 
#define	HF_PDR7_P71			P_IO.PDR7.BIT.P71 
#define	HF_PDR7_P70			P_IO.PDR7.BIT.P70 
 
/*define the abbreviation of the byte and bits in PDR8*/ 
#define 	HB_PDR8				P_IO.PDR8.BYTE 
#define	HF_PDR8_P87			P_IO.PDR8.BIT.P87 
#define	HF_PDR8_P86			P_IO.PDR8.BIT.P86 
#define	HF_PDR8_P85			P_IO.PDR8.BIT.P85 
#define	HF_PDR8_P84			P_IO.PDR8.BIT.P84 
#define	HF_PDR8_P83			P_IO.PDR8.BIT.P83 
#define	HF_PDR8_P82			P_IO.PDR8.BIT.P82 
#define	HF_PDR8_P81			P_IO.PDR8.BIT.P81 
#define	HF_PDR8_P80			P_IO.PDR8.BIT.P80 
 
/*define the abbreviation of the byte and bits in PDR9*/ 
#define 	HB_PDR9				P_IO.PDR9.BYTE 
#define	HF_PDR9_P95			P_IO.PDR9.BIT.P95 
#define	HF_PDR9_P94			P_IO.PDR9.BIT.P94 
#define	HF_PDR9_P93			P_IO.PDR9.BIT.P93 
#define	HF_PDR9_P92			P_IO.PDR9.BIT.P92 
#define	HF_PDR9_P91			P_IO.PDR9.BIT.P91 
#define	HF_PDR9_P90			P_IO.PDR9.BIT.P90 
 
/*define the abbreviation of the byte and bits in PDRA*/ 
#define 	HB_PDRA				P_IO.PDRA.BYTE 
#define	HF_PDRA_PA3			P_IO.PDRA.BIT.PA3 
#define	HF_PDRA_PA2			P_IO.PDRA.BIT.PA2 
#define	HF_PDRA_PA1			P_IO.PDRA.BIT.PA1 
#define	HF_PDRA_PA0			P_IO.PDRA.BIT.PA0 
 
/*define the abbreviation of the byte and bits in PDRB*/ 
#define 	HB_PDRB				P_IO.PDRB.BYTE 
#define	HF_PDRB_PB7			P_IO.PDRB.BIT.PB7 
#define	HF_PDRB_PB6			P_IO.PDRB.BIT.PB6 
#define	HF_PDRB_PB5			P_IO.PDRB.BIT.PB5 
#define	HF_PDRB_PB4			P_IO.PDRB.BIT.PB4 
#define	HF_PDRB_PB3			P_IO.PDRB.BIT.PB3 
#define	HF_PDRB_PB2			P_IO.PDRB.BIT.PB2 
#define	HF_PDRB_PB1			P_IO.PDRB.BIT.PB1 
#define	HF_PDRB_PB0			P_IO.PDRB.BIT.PB0 
 
/*define the abbreviation of the byte and bits in PUCR1*/ 
#define 	HB_PUCR1				P_IO.PUCR1.BYTE 
#define	HF_PUCR1_PUCR17		P_IO.PUCR1.BIT.PUCR17 
#define	HF_PUCR1_PUCR16		P_IO.PUCR1.BIT.PUCR16 
#define	HF_PUCR1_PUCR14		P_IO.PUCR1.BIT.PUCR14 
#define	HF_PUCR1_PUCR13		P_IO.PUCR1.BIT.PUCR13 
 
/*define the abbreviation of the byte and bits in PUCR3*/ 
#define 	HB_PUCR3				P_IO.PUCR3.BYTE 
#define	HF_PUCR3_PUCR37		P_IO.PUCR3.BIT.PUCR37 
#define	HF_PUCR3_PUCR36		P_IO.PUCR3.BIT.PUCR36 
#define	HF_PUCR3_PUCR35		P_IO.PUCR3.BIT.PUCR35 
#define	HF_PUCR3_PUCR34		P_IO.PUCR3.BIT.PUCR34 
#define	HF_PUCR3_PUCR33		P_IO.PUCR3.BIT.PUCR33 
#define	HF_PUCR3_PUCR32		P_IO.PUCR3.BIT.PUCR32 
#define	HF_PUCR3_PUCR31		P_IO.PUCR3.BIT.PUCR31 
#define	HF_PUCR3_PUCR30		P_IO.PUCR3.BIT.PUCR30 
 
/*define the abbreviation of the byte and bits in PUCR5*/ 
#define 	HB_PUCR5				P_IO.PUCR5.BYTE 
#define	HF_PUCR5_PUCR57		P_IO.PUCR5.BIT.PUCR57 
#define	HF_PUCR5_PUCR56		P_IO.PUCR5.BIT.PUCR56 
#define	HF_PUCR5_PUCR55		P_IO.PUCR5.BIT.PUCR55 
#define	HF_PUCR5_PUCR54		P_IO.PUCR5.BIT.PUCR54 
#define	HF_PUCR5_PUCR53		P_IO.PUCR5.BIT.PUCR53 
#define	HF_PUCR5_PUCR52		P_IO.PUCR5.BIT.PUCR52 
#define	HF_PUCR5_PUCR51		P_IO.PUCR5.BIT.PUCR51 
#define	HF_PUCR5_PUCR50		P_IO.PUCR5.BIT.PUCR50 
 
/*define the abbreviation of the byte and bits in PUCR6*/ 
#define 	HB_PUCR6				P_IO.PUCR6.BYTE 
#define	HF_PUCR6_PUCR67		P_IO.PUCR6.BIT.PUCR67 
#define	HF_PUCR6_PUCR66		P_IO.PUCR6.BIT.PUCR66 
#define	HF_PUCR6_PUCR65		P_IO.PUCR6.BIT.PUCR65 
#define	HF_PUCR6_PUCR64		P_IO.PUCR6.BIT.PUCR64 
#define	HF_PUCR6_PUCR63		P_IO.PUCR6.BIT.PUCR63 
#define	HF_PUCR6_PUCR62		P_IO.PUCR6.BIT.PUCR62 
#define	HF_PUCR6_PUCR61		P_IO.PUCR6.BIT.PUCR61 
#define	HF_PUCR6_PUCR60		P_IO.PUCR6.BIT.PUCR60 
 
/*define the abbreviation of the byte and bits in PCR1*/ 
#define 	HB_PCR1				P_IO.PCR1.BYTE 
#define	HF_PCR1_PCR17			P_IO.PCR1.BIT.PCR17 
#define	HF_PCR1_PCR16			P_IO.PCR1.BIT.PCR16 
#define	HF_PCR1_PCR14			P_IO.PCR1.BIT.PCR14 
#define	HF_PCR1_PCR13			P_IO.PCR1.BIT.PCR13 
 
/*define the abbreviation of the byte and bits in PCR3*/ 
#define 	HB_PCR3				P_IO.PCR3.BYTE 
#define	HF_PCR3_PCR37			P_IO.PCR3.BIT.PCR37 
#define	HF_PCR3_PCR36			P_IO.PCR3.BIT.PCR36 
#define	HF_PCR3_PCR35			P_IO.PCR3.BIT.PCR35 
#define	HF_PCR3_PCR34			P_IO.PCR3.BIT.PCR34 
#define	HF_PCR3_PCR33			P_IO.PCR3.BIT.PCR33 
#define	HF_PCR3_PCR32			P_IO.PCR3.BIT.PCR32 
#define	HF_PCR3_PCR31			P_IO.PCR3.BIT.PCR31 
#define	HF_PCR3_PCR30			P_IO.PCR3.BIT.PCR30 
 
/*define the abbreviation of the byte and bits in PCR4*/ 
#define 	HB_PCR4				P_IO.PCR4.BYTE 
#define	HF_PCR4_PCR42			P_IO.PCR4.BIT.PCR42 
#define	HF_PCR4_PCR41			P_IO.PCR4.BIT.PCR41 
#define	HF_PCR4_PCR40			P_IO.PCR4.BIT.PCR40 
 
/*define the abbreviation of the byte and bits in PCR5*/ 
#define 	HB_PCR5				P_IO.PCR5.BYTE 
#define	HF_PCR5_PCR57			P_IO.PCR5.BIT.PCR57 
#define	HF_PCR5_PCR56			P_IO.PCR5.BIT.PCR56 
#define	HF_PCR5_PCR55			P_IO.PCR5.BIT.PCR55 
#define	HF_PCR5_PCR54			P_IO.PCR5.BIT.PCR54 
#define	HF_PCR5_PCR53			P_IO.PCR5.BIT.PCR53 
#define	HF_PCR5_PCR52			P_IO.PCR5.BIT.PCR52 
#define	HF_PCR5_PCR51			P_IO.PCR5.BIT.PCR51 
#define	HF_PCR5_PCR50			P_IO.PCR5.BIT.PCR50 
 
/*define the abbreviation of the byte and bits in PCR6*/ 
#define 	HB_PCR6				P_IO.PCR6.BYTE 
#define	HF_PCR6_PCR67			P_IO.PCR6.BIT.PCR67 
#define	HF_PCR6_PCR66			P_IO.PCR6.BIT.PCR66 
#define	HF_PCR6_PCR65			P_IO.PCR6.BIT.PCR65 
#define	HF_PCR6_PCR64			P_IO.PCR6.BIT.PCR64 
#define	HF_PCR6_PCR63			P_IO.PCR6.BIT.PCR63 
#define	HF_PCR6_PCR62			P_IO.PCR6.BIT.PCR62 
#define	HF_PCR6_PCR61			P_IO.PCR6.BIT.PCR61 
#define	HF_PCR6_PCR60			P_IO.PCR6.BIT.PCR60 
 
/*define the abbreviation of the byte and bits in PCR7*/ 
#define 	HB_PCR7				P_IO.PCR7.BYTE 
#define	HF_PCR7_PCR77			P_IO.PCR7.BIT.PCR77 
#define	HF_PCR7_PCR76			P_IO.PCR7.BIT.PCR76 
#define	HF_PCR7_PCR75			P_IO.PCR7.BIT.PCR75 
#define	HF_PCR7_PCR74			P_IO.PCR7.BIT.PCR74 
#define	HF_PCR7_PCR73			P_IO.PCR7.BIT.PCR73 
#define	HF_PCR7_PCR72			P_IO.PCR7.BIT.PCR72 
#define	HF_PCR7_PCR71			P_IO.PCR7.BIT.PCR71 
#define	HF_PCR7_PCR70			P_IO.PCR7.BIT.PCR70 
 
/*define the abbreviation of the byte and bits in PCR8*/ 
#define 	HB_PCR8				P_IO.PCR8.BYTE 
#define	HF_PCR8_PCR87			P_IO.PCR8.BIT.PCR87 
#define	HF_PCR8_PCR86			P_IO.PCR8.BIT.PCR86 
#define	HF_PCR8_PCR85			P_IO.PCR8.BIT.PCR85 
#define	HF_PCR8_PCR84			P_IO.PCR8.BIT.PCR84 
#define	HF_PCR8_PCR83			P_IO.PCR8.BIT.PCR83 
#define	HF_PCR8_PCR82			P_IO.PCR8.BIT.PCR82 
#define	HF_PCR8_PCR81			P_IO.PCR8.BIT.PCR81 
#define	HF_PCR8_PCR80			P_IO.PCR8.BIT.PCR80 
 
/*define the abbreviation of the byte and bits in PMR9*/ 
#define 	HB_PMR9				P_IO.PMR9.BYTE 
#define	HF_PMR9_PIOFF		P_IO.PMR9.BIT.PIOFF 
#define	HF_PMR9_PWM2		P_IO.PMR9.BIT.PWM2 
#define	HF_PMR9_PWM1		P_IO.PMR9.BIT.PWM1 
 
/*define the abbreviation of the byte and bits in PCRA*/ 
#define 	HB_PCRA				P_IO.PCRA.BYTE 
#define	HF_PCRA_PCRA3			P_IO.PCRA.BIT.PCRA3 
#define	HF_PCRA_PCRA2			P_IO.PCRA.BIT.PCRA2 
#define	HF_PCRA_PCRA1			P_IO.PCRA.BIT.PCRA1 
#define	HF_PCRA_PCRA0			P_IO.PCRA.BIT.PCRA0 
 
/*define the abbreviation of the byte and bits in PCRB*/ 
#define 	HB_PCRB				P_IO.PCRB.BYTE 
#define	HF_PCRB_IRQ1			P_IO.PCRB.BIT.IRQ1 
 
/*The following defination is about PWM2*/ 
/********************************************************/ 
/*define the abbreviation of the byte and bits in PWCR2*/ 
#define 	HB_PWCR2					P_PWM2.PWCR2.BYTE 
#define 	HF_PWCR2_PWCR21			P_PWM2.PWCR2.BIT.PWCR21 
#define 	HF_PWCR2_PWCR20			P_PWM2.PWCR2.BIT.PWCR20 
 
 /*define the abbreviation of the byte and bits in PWDRU2*/ 
#define 	HB_PWDRU2					P_PWM2.PWDRU2.BYTE 
#define 	HF_PWDRU2_PWDRU21		P_PWM2.PWDRU2.BIT.PWDRU21 
#define 	HF_PWDRU2_PWDRU20		P_PWM2.PWDRU2.BIT.PWDRU20 
 
 /*define the abbreviation of the byte and bits in PWDRL2*/ 
#define 	HB_PWDRL2					P_PWM2.PWDRL2.BYTE 
#define 	HF_PWDRL2_PWDRL27		P_PWM2.PWDRL2.BIT.PWDRL27 
#define 	HF_PWDRL2_PWDRL26		P_PWM2.PWDRL2.BIT.PWDRL26 
#define 	HF_PWDRL2_PWDRL25		P_PWM2.PWDRL2.BIT.PWDRL25 
#define 	HF_PWDRL2_PWDRL24		P_PWM2.PWDRL2.BIT.PWDRL24 
#define 	HF_PWDRL2_PWDRL23		P_PWM2.PWDRL2.BIT.PWDRL23 
#define 	HF_PWDRL2_PWDRL22		P_PWM2.PWDRL2.BIT.PWDRL22 
#define 	HF_PWDRL2_PWDRL21		P_PWM2.PWDRL2.BIT.PWDRL21 
#define 	HF_PWDRL2_PWDRL20		P_PWM2.PWDRL2.BIT.PWDRL20 
 
 
/*The following defination is about P_PWM1*/ 
/********************************************************/ 
/*define the abbreviation of the byte and bits in PWCR1*/ 
#define 	HB_PWCR1					P_PWM1.PWCR1.BYTE 
#define 	HF_PWCR1_PWCR11			P_PWM1.PWCR1.BIT.PWCR11 
#define 	HF_PWCR1_PWCR10			P_PWM1.PWCR1.BIT.PWCR10 
 
/*define the abbreviation of the byte and bits in PWDRU1*/ 
#define 	HB_PWDRU1					P_PWM1.PWDRU1.BYTE 
#define 	HF_PWDRU1_PWDRU11		P_PWM1.PWDRU1.BIT.PWDRU11 
#define 	HF_PWDRU1_PWDRU10		P_PWM1.PWDRU1.BIT.PWDRU10 
 
 /*define the abbreviation of the byte and bits in PWDRL1*/ 
#define 	HB_PWDRL1					P_PWM1.PWDRL1.BYTE 
#define 	HF_PWDRL1_PWDRL17		P_PWM1.PWDRL1.BIT.PWDRL17 
#define 	HF_PWDRL1_PWDRL16		P_PWM1.PWDRL1.BIT.PWDRL16 
#define 	HF_PWDRL1_PWDRL15		P_PWM1.PWDRL1.BIT.PWDRL15 
#define 	HF_PWDRL1_PWDRL14		P_PWM1.PWDRL1.BIT.PWDRL14 
#define 	HF_PWDRL1_PWDRL13		P_PWM1.PWDRL1.BIT.PWDRL13 
#define 	HF_PWDRL1_PWDRL12		P_PWM1.PWDRL1.BIT.PWDRL12 
#define 	HF_PWDRL1_PWDRL11		P_PWM1.PWDRL1.BIT.PWDRL11 
#define 	HF_PWDRL1_PWDRL10		P_PWM1.PWDRL1.BIT.PWDRL10 
 
/*The following defination is complement to iodefine.h*/ 
 
struct BIT_DEF 
{ 
	unsigned char b7:1; 
	unsigned char b6:1; 
	unsigned char b5:1; 
	unsigned char b4:1; 
	unsigned char b3:1; 
	unsigned char b2:1; 
	unsigned char b1:1; 
	unsigned char b0:1; 
}; 
 
union UN_DEF 
{ 
	unsigned char BYTE; 
	struct BIT_DEF BIT; 
}; 

⌨️ 快捷键说明

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