📄 mcu.h
字号:
//define OSD register
extern BYTE xdata byMTV_OSDRA;// _at_ 0xFA0;
extern BYTE xdata byMTV_OSDCA;// _at_ 0xFA1;
extern BYTE xdata byMTV_OSDDT0;// _at_ 0xFA2;
extern BYTE xdata byM332_OSDDT1;// _at_ 0xFA3;
extern BYTE xdata byMTV_W1ROW;// _at_ 0xFC0;
extern BYTE xdata byMTV_W1COL;// _at_ 0xFC1;
extern BYTE xdata byMTV_W1COL1;// _at_ 0xFC2;
extern BYTE xdata byMTV_W2ROW;// _at_ 0xFC3;
extern BYTE xdata byMTV_W2COL;// _at_ 0xFC4;
extern BYTE xdata byMTV_W2COL1;// _at_ 0xFC5;
extern BYTE xdata byMTV_W3ROW;// _at_ 0xFC6;
extern BYTE xdata byMTV_W3COL;// _at_ 0xFC7;
extern BYTE xdata byMTV_W3COL1;// _at_ 0xFC8;
extern BYTE xdata byMTV_W4ROW;// _at_ 0xFC9;
extern BYTE xdata byMTV_W4COL;// _at_ 0xFCA;
extern BYTE xdata byMTV_W4COL1;// _at_ 0xFCB;
extern BYTE xdata byMTV_WinReg[12];// _at_ 0xFC0;
extern BYTE xdata byMTV_VERTD;// _at_ 0xFCC;
extern BYTE xdata byMTV_HORD;// _at_ 0xFCD;
extern BYTE xdata byMTV_CH;// _at_ 0xFCE;
extern BYTE xdata byMTV_RSPACE;// _at_ 0xFD0;
extern BYTE xdata byMTV_OSDCON; //_at_ 0xFD1;
extern BYTE xdata byMTV_OSDCON1;// _at_ 0xFD2;
extern BYTE xdata byMTV_CHSC;// _at_ 0xFD3;
extern BYTE xdata byMTV_FSSTP;// _at_ 0xFD4;
extern BYTE xdata byMTV_WINSW;// _at_ 0xFD5;
extern BYTE xdata byMTV_WINSH;// _at_ 0xFD6;
extern BYTE xdata byMTV_WINSC;// _at_ 0xFD7;
extern BYTE xdata byMTV_WINSC1;// _at_ 0xFD8;
extern BYTE xdata byMTV_XDEL;// _at_ 0xFD9;
extern BYTE xdata byMTV_TCONEN ; //_at_ 0xF77;
extern BYTE xdata byMTV_TCONDATA; //0xf50
extern BYTE xdata byMTV_TCONADDR; //0xf51
extern BYTE xdata byMTV_CVVSEL;
extern BYTE xdata byMTV_CVTSEL ;
extern BYTE xdata byMTV_HVSEL;
extern BYTE xdata byMTV_HTSEL;
extern BYTE xdata byMTV_FIDCTL;//_at_ 0xF64;
extern BYTE xdata byMTV_TESTMODE;
extern BYTE xdata byMTV_HORRH;
extern BYTE xdata byMTV_HORRL;
extern BYTE xdata byMTV_PLLCTL;
extern BYTE xdata byMTV_PREG2A;
extern BYTE xdata byMTV_PREG2B;
extern BYTE xdata byMTV_PREG0; //_at_ 0xF70;
extern BYTE xdata byMTV_PREG1A; //_at_ 0xF71;
extern BYTE xdata byMTV_PREG1B; //_at_ 0xF72;
extern BYTE xdata byMTV_PREG3A; //_at_ 0xF75;
extern BYTE xdata byMTV_PREG3B;// _at_ 0xF76;
extern BYTE xdata HVMUX;// _at_ 0xFE0;
extern BYTE xdata byMTV_HVCTR0;// _at_ 0xF40; //HVCTR0
extern BYTE xdata byMTV_HVCTR4;// _at_ 0xF44; //HVCTR4
extern BYTE xdata byMTV_LCDID;// _at_ 0xFDB;
#endif
#endif // #ifdef _MTV332_
//****************************************************************************************
//
//****************************************************************************************
#ifdef _MTV230_
#define ETXBI 0x80
#define ERCBI 0x40
#define TXBI 0x80
#define RCBI 0x40
#define WardB 0x80
#define EnSlvB 0x80
#define SlvB_Addr 0x4c
//----- software IIC ------------------
#define SetSDA (byMTV_Port61|=0x01)
#define ResSDA (byMTV_Port61&=(~0x01))
#define GetSDA (byMTV_Port61&0x01)
#define SetSCL (byMTV_Port60|=0x01)
#define ResSCL (byMTV_Port60&=(~0x01))
#define GetSCL (byMTV_Port60&0x01)
#ifdef _MAIN_
//-------------------------------------------
// XFR RAM 0xF00 ~ 0xFFF
//-------------------------------------------
//------- IIC's control ------------------------ //O.K.
BYTE xdata byMTV_IIC_CTR _at_ 0xF00;
BYTE xdata byMTV_IIC_STUS1 _at_ 0xF01;
BYTE xdata byMTV_IIC_INTFLG _at_ 0xF03;
BYTE xdata byMTV_IIC_INTEN _at_ 0xF04;
BYTE xdata byMTV_IIC_MBUF _at_ 0xF05;
BYTE xdata byMTV_IIC_TXRCABUF _at_ 0xF06;
BYTE xdata byMTV_IIC_SLVAADR _at_ 0xF07;
BYTE xdata byMTV_IIC_TXRCBBUF _at_ 0xF08;
BYTE xdata byMTV_IIC_SLVBADR _at_ 0xF09;
//------ ISP --------------------------------- //O.K.
BYTE xdata byMTV_ISPSLV _at_ 0xF0B;
BYTE xdata byMTV_ISPEN _at_ 0xF0C;
//------ AD Converter ------------------------- //O.K.
BYTE xdata byMTV_ADC _at_ 0xF10;
BYTE xdata byMTV_WDT _at_ 0xF18;
//------ PWM DAC --------------------------- //O.K.
BYTE xdata byMTV_DA0 _at_ 0xF20;
BYTE xdata byMTV_DA1 _at_ 0xF21;
BYTE xdata byMTV_DA2 _at_ 0xF22;
BYTE xdata byMTV_DA3 _at_ 0xF23;
//---- Chip Configuration ------------------- //O.K.
BYTE xdata byMTV_PadModeB _at_ 0xF2B;
BYTE xdata byMTV_PadModeC _at_ 0xF2C;
BYTE xdata byMTV_PadModeD _at_ 0xF2D;
BYTE xdata byMTV_PadModeE _at_ 0xF2E;
BYTE xdata byMTV_Option _at_ 0xF2F;
//----- I/O Ports ------------------------- //O.K.
BYTE xdata byMTV_Port40 _at_ 0xF30;
BYTE xdata byMTV_Port41 _at_ 0xF31;
BYTE xdata byMTV_Port42 _at_ 0xF32;
BYTE xdata byMTV_Port43 _at_ 0xF33;
BYTE xdata byMTV_Port44 _at_ 0xF34;
BYTE xdata byMTV_Port45 _at_ 0xF35;
BYTE xdata byMTV_Port46 _at_ 0xF36;
BYTE xdata byMTV_Port47 _at_ 0xF37;
BYTE xdata byMTV_Port50 _at_ 0xF38;
BYTE xdata byMTV_Port51 _at_ 0xF39;
BYTE xdata byMTV_Port52 _at_ 0xF3A;
BYTE xdata byMTV_Port53 _at_ 0xF3B;
BYTE xdata byMTV_Port54 _at_ 0xF3C;
BYTE xdata byMTV_Port55 _at_ 0xF3D;
BYTE xdata byMTV_Port56 _at_ 0xF3E;
BYTE xdata byMTV_Port57 _at_ 0xF3F;
BYTE xdata byMTV_Port60 _at_ 0xF28;
BYTE xdata byMTV_Port61 _at_ 0xF29;
BYTE xdata byMTV_Port62 _at_ 0xF2A;
//------ H/VSync processor ------------------- //O.K.
BYTE xdata byMTV_HVSTUS _at_ 0xF40; //HVCTR0
BYTE xdata byMTV_HCNTH _at_ 0xF41;
BYTE xdata byMTV_HCNTL _at_ 0xF42;
BYTE xdata byMTV_VCNTH _at_ 0xF43; //HVCTR3
BYTE xdata byMTV_VCNTL _at_ 0xF44; //HVCTR4
BYTE xdata byMTV_INTFLG _at_ 0xF48;
BYTE xdata byMTV_INTEN _at_ 0xF49;
//define OSD register
BYTE xdata byMTV_OSDRA _at_ 0xFA0;
BYTE xdata byMTV_OSDCA _at_ 0xFA1;
BYTE xdata byMTV_OSDDT0 _at_ 0xFA2;
BYTE xdata byMTV_OSDDT1 _at_ 0xFA3;
BYTE xdata byMTV_W1ROW _at_ 0xFC0;
BYTE xdata byMTV_W1COL _at_ 0xFC1;
BYTE xdata byMTV_W1COL1 _at_ 0xFC2;
BYTE xdata byMTV_W2ROW _at_ 0xFC3;
BYTE xdata byMTV_W2COL _at_ 0xFC4;
BYTE xdata byMTV_W2COL1 _at_ 0xFC5;
BYTE xdata byMTV_W3ROW _at_ 0xFC6;
BYTE xdata byMTV_W3COL _at_ 0xFC7;
BYTE xdata byMTV_W3COL1 _at_ 0xFC8;
BYTE xdata byMTV_W4ROW _at_ 0xFC9;
BYTE xdata byMTV_W4COL _at_ 0xFCA;
BYTE xdata byMTV_W4COL1 _at_ 0xFCB;
BYTE xdata byMTV_WinReg[12] _at_ 0xFC0;
BYTE xdata byMTV_VERTD _at_ 0xFCC;
BYTE xdata byMTV_HORD _at_ 0xFCD;
BYTE xdata byMTV_CH _at_ 0xFCE;
BYTE xdata byMTV_RSPACE _at_ 0xFD0;
BYTE xdata byMTV_OSDCON _at_ 0xFD1;
BYTE xdata byMTV_OSDCON1 _at_ 0xFD2;
BYTE xdata byMTV_CHSC _at_ 0xFD3;
BYTE xdata byMTV_FSSTP _at_ 0xFD4;
BYTE xdata byMTV_WINSW _at_ 0xFD5;
BYTE xdata byMTV_WINSH _at_ 0xFD6;
BYTE xdata byMTV_WINSC _at_ 0xFD7;
BYTE xdata byMTV_WINSC1 _at_ 0xFD8;
BYTE xdata byMTV_XDEL _at_ 0xFD9;
#else
//-------------------------------------------
// XFR RAM 0xF00 ~ 0xFFF
//-------------------------------------------
//------- IIC's control ------------------------ //O.K.
extern BYTE xdata byMTV_IIC_CTR;// _at_ 0xF00;
extern BYTE xdata byMTV_IIC_STUS1;// _at_ 0xF01;
extern BYTE xdata byMTV_IIC_INTFLG;// _at_ 0xF03;
extern BYTE xdata byMTV_IIC_INTEN;// _at_ 0xF04;
extern BYTE xdata byMTV_IIC_MBUF;// _at_ 0xF05;
extern BYTE xdata byMTV_IIC_TXRCABUF;// _at_ 0xF06;
extern BYTE xdata byMTV_IIC_SLVAADR;// _at_ 0xF07;
extern BYTE xdata byMTV_IIC_TXRCBBUF;// _at_ 0xF08;
extern BYTE xdata byMTV_IIC_SLVBADR;// _at_ 0xF09;
//------ ISP --------------------------------- //O.K.
extern BYTE xdata byMTV_ISPSLV;// _at_ 0xF0B;
extern BYTE xdata byMTV_ISPEN;// _at_ 0xF0C;
//------ AD Converter ------------------------- //O.K.
extern BYTE xdata byMTV_ADC;// _at_ 0xF10;
extern BYTE xdata byMTV_WDT;// _at_ 0xF18;
//------ PWM DAC --------------------------- //O.K.
extern BYTE xdata byMTV_DA0;// _at_ 0xF20;
extern BYTE xdata byMTV_DA1;// _at_ 0xF21;
extern BYTE xdata byMTV_DA2;// _at_ 0xF22;
extern BYTE xdata byMTV_DA3;// _at_ 0xF23;
//---- Chip Configuration ------------------- //O.K.
extern BYTE xdata byMTV_PadModeB;// _at_ 0xF2B;
extern BYTE xdata byMTV_PadModeC;// _at_ 0xF2C;
extern BYTE xdata byMTV_PadModeD;// _at_ 0xF2D;
extern BYTE xdata byMTV_PadModeE;// _at_ 0xF2E;
extern BYTE xdata byMTV_Option;// _at_ 0xF2F;
//----- I/O Ports ------------------------- //O.K.
extern BYTE xdata byMTV_Port40;// _at_ 0xF30;
extern BYTE xdata byMTV_Port41;// _at_ 0xF31;
extern BYTE xdata byMTV_Port42;// _at_ 0xF32;
extern BYTE xdata byMTV_Port43;// _at_ 0xF33;
extern BYTE xdata byMTV_Port44;// _at_ 0xF34;
extern BYTE xdata byMTV_Port45;// _at_ 0xF35;
extern BYTE xdata byMTV_Port46;// _at_ 0xF36;
extern BYTE xdata byMTV_Port47;// _at_ 0xF37;
extern BYTE xdata byMTV_Port50;// _at_ 0xF38;
extern BYTE xdata byMTV_Port51;// _at_ 0xF39;
extern BYTE xdata byMTV_Port52;// _at_ 0xF3A;
extern BYTE xdata byMTV_Port53;// _at_ 0xF3B;
extern BYTE xdata byMTV_Port54;// _at_ 0xF3C;
extern BYTE xdata byMTV_Port55;// _at_ 0xF3D;
extern BYTE xdata byMTV_Port56;// _at_ 0xF3E;
extern BYTE xdata byMTV_Port57;// _at_ 0xF3F;
extern BYTE xdata byMTV_Port60;// _at_ 0xF28;
extern BYTE xdata byMTV_Port61;// _at_ 0xF29;
extern BYTE xdata byMTV_Port62;// _at_ 0xF2A;
//------ H/VSync processor ------------------- //O.K.
extern BYTE xdata byMTV_HVSTUS;// _at_ 0xF40; //HVCTR0
extern BYTE xdata byMTV_HCNTH;// _at_ 0xF41;
extern BYTE xdata byMTV_HCNTL;// _at_ 0xF42;
extern BYTE xdata byMTV_VCNTH;// _at_ 0xF43; //HVCTR3
extern BYTE xdata byMTV_VCNTL;// _at_ 0xF44; //HVCTR4
extern BYTE xdata byMTV_INTFLG;// _at_ 0xF48;
extern BYTE xdata byMTV_INTEN;// _at_ 0xF49;
//define OSD register
extern BYTE xdata byMTV_OSDRA;// _at_ 0xFA0;
extern BYTE xdata byMTV_OSDCA;// _at_ 0xFA1;
extern BYTE xdata byMTV_OSDDT0;// _at_ 0xFA2;
extern BYTE xdata byMTV_OSDDT1;// _at_ 0xFA3;
extern BYTE xdata byMTV_W1ROW;// _at_ 0xFC0;
extern BYTE xdata byMTV_W1COL;// _at_ 0xFC1;
extern BYTE xdata byMTV_W1COL1;// _at_ 0xFC2;
extern BYTE xdata byMTV_W2ROW;// _at_ 0xFC3;
extern BYTE xdata byMTV_W2COL;// _at_ 0xFC4;
extern BYTE xdata byMTV_W2COL1;// _at_ 0xFC5;
extern BYTE xdata byMTV_W3ROW;// _at_ 0xFC6;
extern BYTE xdata byMTV_W3COL;// _at_ 0xFC7;
extern BYTE xdata byMTV_W3COL1;// _at_ 0xFC8;
extern BYTE xdata byMTV_W4ROW;// _at_ 0xFC9;
extern BYTE xdata byMTV_W4COL;// _at_ 0xFCA;
extern BYTE xdata byMTV_W4COL1;// _at_ 0xFCB;
extern BYTE xdata byMTV_WinReg[12];// _at_ 0xFC0;
extern BYTE xdata byMTV_VERTD;// _at_ 0xFCC;
extern BYTE xdata byMTV_HORD;// _at_ 0xFCD;
extern BYTE xdata byMTV_CH;// _at_ 0xFCE;
extern BYTE xdata byMTV_RSPACE;// _at_ 0xFD0;
extern BYTE xdata byMTV_OSDCON;// _at_ 0xFD1;
extern BYTE xdata byMTV_OSDCON1;// _at_ 0xFD2;
extern BYTE xdata byMTV_CHSC;// _at_ 0xFD3;
extern BYTE xdata byMTV_FSSTP;// _at_ 0xFD4;
extern BYTE xdata byMTV_WINSW;// _at_ 0xFD5;
extern BYTE xdata byMTV_WINSH;// _at_ 0xFD6;
extern BYTE xdata byMTV_WINSC;// _at_ 0xFD7;
extern BYTE xdata byMTV_WINSC1;// _at_ 0xFD8;
extern BYTE xdata byMTV_XDEL;// _at_ 0xFD9;
#endif
#endif // #ifdef _MTV230_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -