📄 myson8957.h
字号:
//typedef bit BIT;
//typedef unsigned char BYTE;
//typedef unsigned int WORD;
//#define Timer2_AutoReload
//#define Timer0
//#define Timer1
//#define Timer2
//#define EXRAM
//sbit P1_7=P1^7;
//sbit P2_0=P2^0;
//sbit P2_1=P2^1;
//sbit P2_2=P2^2;
//sbit P2_3=P2^3;
sfr WTST = 0x92; //Wait State address
#ifdef _Myson8957_
//for using slave b
BYTE xdata byMTV_IIC_STUS1 _at_ 0x0F01;
BYTE xdata byMTV_IIC_INTFLG _at_ 0x0F03;
BYTE xdata byMTV_IIC_INTEN _at_ 0x0F04;
BYTE xdata byMTV_IIC_TXRCBBUF _at_ 0x0F08;
BYTE xdata byMTV_SLVBADR _at_ 0x0F09;
BYTE xdata byMTV_ISPSLV _at_ 0x0F0B;
BYTE xdata byMTV_ISPEN _at_ 0x0F0C;
BYTE xdata byMTV_WDT _at_ 0x0F18;
BYTE xdata byMTV_PFC _at_ 0x0F2B;
BYTE xdata PADMOD0 _at_ 0x0F50;
BYTE xdata PADMOD1 _at_ 0x0F51;
BYTE xdata PADMOD2 _at_ 0x0F52;
BYTE xdata byMTV_SEL _at_ 0x0F55;
BYTE xdata byMTV_OPTION _at_ 0x0F56;
//----- I/O Ports -------------------------
BYTE xdata byMTV_Port4OE _at_ 0xF57;
BYTE xdata byMTV_Port40 _at_ 0xF58;
BYTE xdata byMTV_Port41 _at_ 0xF59;
BYTE xdata byMTV_Port42 _at_ 0xF5A;
BYTE xdata byMTV_Port43 _at_ 0xF5B;
BYTE xdata byMTV_Port44 _at_ 0xF5C;
//------ PWM DAC ---------------------------
BYTE xdata byMTV_DA0H _at_ 0xF29;
BYTE xdata byMTV_DA1H _at_ 0xF2A;
BYTE xdata byMTV_DA0L _at_ 0xF20;
BYTE xdata byMTV_DA1L _at_ 0xF21;
BYTE xdata byMTV_DA2 _at_ 0xF22;
BYTE xdata byMTV_DA3 _at_ 0xF23;
BYTE xdata byMTV_DA4 _at_ 0xF24;
BYTE xdata byMTV_DA5 _at_ 0xF25;
BYTE xdata byMTV_DA6 _at_ 0xF26;
BYTE xdata byMTV_DA7 _at_ 0xF27;
BYTE xdata byMTV_DA8 _at_ 0xF28;
//------- IIC's control ------------------------
BYTE xdata byMTV_IIC_STUS2 _at_ 0xF91;
BYTE xdata byMTV_IIC_INTFLG0 _at_ 0xF93;
BYTE xdata byMTV_IIC_INTEN2 _at_ 0xF94;
BYTE xdata byMTV_IIC_TXRCBBUF2 _at_ 0xF98;
BYTE xdata byMTV_IIC_SLVB2ADR _at_ 0xF99;
BYTE xdata byMTV_EXINTEN _at_ 0xF9A;
BYTE xdata byMTV_EXINTFLG _at_ 0xF9B;
//------ AD Converter -------------------------
BYTE xdata byMTV_ADCEN1 _at_ 0xF70;
BYTE xdata byMTV_ADCEN2 _at_ 0xF71;
BYTE xdata byMTV_ADC0H _at_ 0xF72;
BYTE xdata byMTV_ADC0L _at_ 0xF73;
BYTE xdata byMTV_ADC1H _at_ 0xF74;
BYTE xdata byMTV_ADC1L _at_ 0xF75;
BYTE xdata byMTV_ADC2H _at_ 0xF76;
BYTE xdata byMTV_ADC2L _at_ 0xF77;
BYTE xdata byMTV_ADC3H _at_ 0xF78;
BYTE xdata byMTV_ADC3L _at_ 0xF79;
BYTE xdata byMTV_ADC4H _at_ 0xF7A;
BYTE xdata byMTV_ADC4L _at_ 0xF7B;
BYTE xdata byMTV_ADC5H _at_ 0xF7C;
BYTE xdata byMTV_ADC5L _at_ 0xF7D;
BYTE xdata byMTV_ADC6H _at_ 0xF7E;
BYTE xdata byMTV_ADC6L _at_ 0xF7F;
BYTE xdata byMTV_ADC7H _at_ 0xF80;
BYTE xdata byMTV_ADC7L _at_ 0xF81;
BYTE xdata byMTV_ADC8H _at_ 0xF82;
BYTE xdata byMTV_ADC8L _at_ 0xF83;
BYTE xdata byMTV_ADC9H _at_ 0xF84;
BYTE xdata byMTV_ADC9L _at_ 0xF85;
BYTE xdata byMTV_ADCTSTH _at_ 0xF8C;
BYTE xdata byMTV_ADCTSTL _at_ 0xF8D;
BYTE xdata byMTV_ADCSET _at_ 0xF8E;
BYTE xdata byMTV_ADCINT _at_ 0xF8F;
//------ ISP ---------------------------------
BYTE xdata byMTV_ISPCMP1 _at_ 0xF0D;
BYTE xdata byMTV_ISPCMP2 _at_ 0xF0E;
BYTE xdata byMTV_ISPCMP3 _at_ 0xF0F;
//---------TIMER2-----------------------------------
BYTE xdata byMTV_T2CON _at_ 0xC8;
BYTE xdata byMTV_RLDL _at_ 0xCA;
BYTE xdata byMTV_RLDH _at_ 0xCB;
//-------------------------------------------------
#else
//for using slave b
extern BYTE xdata byMTV_IIC_INTFLG ;// _at_ 0x0f03;
extern BYTE xdata byMTV_IIC_STUS1 ;// _at_ 0x0f01;
extern BYTE xdata byMTV_IIC_TXRCBBUF;// _at_ 0x0f08;
extern BYTE xdata byMTV_SLVBADR ;// _at_ 0x0f09;
extern BYTE xdata byMTV_WDT ;// _at_ 0x0f18;
extern BYTE xdata byMTV_ISPSLV ;// _at_ 0x0f0b;
extern BYTE xdata byMTV_ISPEN ;// _at_ 0x0f0c;
extern BYTE xdata byMTV_IIC_INTEN ;// _at_ 0x0f04;
extern BYTE xdata PADMOD2 ;// _at_ 0x0f52;
extern BYTE xdata PADMOD0 ;// _at_ 0xF50;
extern BYTE xdata PADMOD1 ;// _at_ 0xF51;
extern BYTE xdata byMTV_PFC ;// _at_ 0xF2B;
extern BYTE xdata byMTV_SEL ;// _at_ 0xF55;
extern BYTE xdata byMTV_OPTION ;// _at_ 0xF56;
//----- I/O Ports -------------------------
extern BYTE xdata byMTV_Port4OE ;// _at_ 0xF57;
extern BYTE xdata byMTV_Port40 ;// _at_ 0xF37;
extern BYTE xdata byMTV_Port41 ;// _at_ 0xF38;
extern BYTE xdata byMTV_Port42 ;// _at_ 0xF39;
extern BYTE xdata byMTV_Port43 ;// _at_ 0xF3A;
extern BYTE xdata byMTV_Port44 ;// _at_ 0xF3A;
//------ PWM DAC ---------------------------
extern BYTE xdata byMTV_DA0H ;// _at_ 0xF1A;
extern BYTE xdata byMTV_DA1H ;// _at_ 0xF1B;
extern BYTE xdata byMTV_DA0L ;// _at_ 0xF1A;
extern BYTE xdata byMTV_DA1L ;// _at_ 0xF1B;
extern BYTE xdata byMTV_DA2 ;// _at_ 0xF1C;
extern BYTE xdata byMTV_DA3 ;// _at_ 0xF1D;
extern BYTE xdata byMTV_DA4 ;// _at_ 0xF1E;
extern BYTE xdata byMTV_DA5 ;// _at_ 0xF1F;
extern BYTE xdata byMTV_DA6 ;// _at_ 0xF20;
extern BYTE xdata byMTV_DA7 ;// _at_ 0xF21;
extern BYTE xdata byMTV_DA8 ;// _at_ 0xF22;
//------- IIC's control ------------------------
extern BYTE xdata byMTV_IIC_STUS2 ;// _at_ 0xF01;
extern BYTE xdata byMTV_IIC_INTFLG0 ;// _at_ 0xF03;
extern BYTE xdata byMTV_IIC_INTEN2 ;// _at_ 0xF04;
extern BYTE xdata byMTV_IIC_TXRCBBUF2;// _at_ 0xF06;
extern BYTE xdata byMTV_IIC_SLVB2ADR;// _at_ 0xF07;
extern BYTE xdata byMTV_EXINTEN ;// _at_ 0xF08;
extern BYTE xdata byMTV_EXINTFLG ;// _at_ 0xF09;
//------ AD Converter -------------------------
extern BYTE xdata ADCEN1 ;// _at_ 0xF70;
extern BYTE xdata ADCEN2 ;// _at_ 0xF71;
extern BYTE xdata ADC0H ;// _at_ 0xF72;
extern BYTE xdata ADC0L ;// _at_ 0xF73;
extern BYTE xdata ADC1H ;// _at_ 0xF74;
extern BYTE xdata ADC1L ;// _at_ 0xF75;
extern BYTE xdata ADC2H ;// _at_ 0xF76;
extern BYTE xdata ADC2L ;// _at_ 0xF77;
extern BYTE xdata ADC3H ;// _at_ 0xF78;
extern BYTE xdata ADC3L ;// _at_ 0xF79;
extern BYTE xdata ADC4H ;// _at_ 0xF7A;
extern BYTE xdata ADC4L ;// _at_ 0xF7B;
extern BYTE xdata ADC5H ;// _at_ 0xF7C;
extern BYTE xdata byMTV_ADC5L ;// _at_ 0xF7D;
extern BYTE xdata byMTV_ADC6H ;// _at_ 0xF7E;
extern BYTE xdata byMTV_ADC6L ;// _at_ 0xF7F;
extern BYTE xdata byMTV_ADC7H ;// _at_ 0xF80;
extern BYTE xdata byMTV_ADC7L ;// _at_ 0xF81;
extern BYTE xdata byMTV_ADC8H ;// _at_ 0xF82;
extern BYTE xdata byMTV_ADC8L ;// _at_ 0xF83;
extern BYTE xdata ADC9H ;// _at_ 0xF84;
extern BYTE xdata ADC9L ;// _at_ 0xF85;
extern BYTE xdata ADCTSTH ;// _at_ 0xF8C;
extern BYTE xdata ADCTSTL ;// _at_ 0xF8D;
extern BYTE xdata ADCSET ;// _at_ 0xF8E;
extern BYTE xdata ADCINT ;// _at_ 0xF8F;
extern BYTE xdata byMTV_ADC9H ;// _at_ 0xF84;
extern BYTE xdata byMTV_ADC9L ;// _at_ 0xF85;
extern BYTE xdata byMTV_ADCTSTH ;// _at_ 0xF8C;
extern BYTE xdata byMTV_ADCTSTL ;// _at_ 0xF8D;
extern BYTE xdata byMTV_ADCSET ;// _at_ 0xF8E;
extern BYTE xdata byMTV_ADCINT ;// _at_ 0xF8F;
extern BYTE xdata byMTV_ADCEN1 ;// _at_ 0xF70;
extern BYTE xdata byMTV_ADCEN2 ;// _at_ 0xF71;
extern BYTE xdata byMTV_ADC0H ;// _at_ 0xF72;
extern BYTE xdata byMTV_ADC0L ;// _at_ 0xF73;
extern BYTE xdata byMTV_ADC1H ;// _at_ 0xF74;
extern BYTE xdata byMTV_ADC1L ;// _at_ 0xF75;
extern BYTE xdata byMTV_ADC2H ;// _at_ 0xF76;
extern BYTE xdata byMTV_ADC2L ;// _at_ 0xF77;
extern BYTE xdata byMTV_ADC3H ;// _at_ 0xF78;
extern BYTE xdata byMTV_ADC3L ;// _at_ 0xF79;
extern BYTE xdata byMTV_ADC4H ;// _at_ 0xF7A;
extern BYTE xdata byMTV_ADC4L ;// _at_ 0xF7B;
extern BYTE xdata byMTV_ADC5H ;// _at_ 0xF7C;
//------ ISP ---------------------------------
extern BYTE xdata byMTV_ISPCMP1 ;// _at_ 0xF0D;
extern BYTE xdata byMTV_ISPCMP2 ;// _at_ 0xF0E;
extern BYTE xdata byMTV_ISPCMP3 ;// _at_ 0xF0F;
//---------TIMER2-----------------------------------
extern BYTE xdata byMTV_T2CON ;// _at_ 0xC8;
extern BYTE xdata byMTV_RLDL ;// _at_ 0xCA;
extern BYTE xdata byMTV_RLDH ;// _at_ 0xCB;
//-------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -