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

📄 mcu.h

📁 myson的MTV332的DEMO程序 主要功能有菜单的设计和无线遥控以及视频参数的调节
💻 H
📖 第 1 页 / 共 2 页
字号:
//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 + -