📄 mtv230.h
字号:
typedef unsigned char BYTE;
typedef unsigned char uchar;
typedef unsigned int WORD;
typedef unsigned long LWORD;
typedef unsigned long LONG;
typedef BYTE PTBYTE;
typedef WORD PTWORD;
BYTE xdata PadMode1 _at_ 0xF2B; // HIICE IIICE HVE HclpE - - FclkE P62E
BYTE xdata PadMode2 _at_ 0xF2C; // DA3E DA2E DA1E DA0E AD3E AD2E AD1E AD0E
BYTE xdata PadMode3 _at_ 0xF2D; // P47oe P46oe P45oe P44oe P43oe P42oe P41oe P40oe
BYTE xdata PadMode4 _at_ 0xF2E; // P57oe P56oe P55oe P54oe P53oe P52oe P51oe P50oe
BYTE xdata OPTION1 _at_ 0xF2F; // PWMF DIV253 SlvAbs1 SlvAbs0 ENSCL Msel MIICF1 MIICF0
//I/O ports
BYTE xdata Port40 _at_ 0xF30;
BYTE xdata Port41 _at_ 0xF31;
BYTE xdata Port42 _at_ 0xF32;
BYTE xdata Port43 _at_ 0xF33;
BYTE xdata Port44 _at_ 0xF34;
BYTE xdata Port45 _at_ 0xF35;
BYTE xdata Port46 _at_ 0xF36;
BYTE xdata Port47 _at_ 0xF37;
BYTE xdata Port50 _at_ 0xF38;
BYTE xdata Port51 _at_ 0xF39;
BYTE xdata Port52 _at_ 0xF3A;
BYTE xdata Port53 _at_ 0xF3B;
BYTE xdata Port54 _at_ 0xF3C;
BYTE xdata Port55 _at_ 0xF3D;
BYTE xdata Port56 _at_ 0xF3E;
BYTE xdata Port57 _at_ 0xF3F;
BYTE xdata Port60 _at_ 0xF28;
BYTE xdata Port61 _at_ 0xF29;
BYTE xdata Port62 _at_ 0xF2A;
// define MTV230M's PWM DAC register
BYTE xdata DA0 _at_ 0xF20; // pulse width of PWM DAC0
BYTE xdata DA1 _at_ 0xF21;
BYTE xdata DA2 _at_ 0xF22;
BYTE xdata DA3 _at_ 0xF23;
//define MTV230M's H/V Sync processor register
BYTE xdata HVSTUS _at_ 0xF40; // CVpre - Hpol Vpol Hpre Vpre Hiff Voff
#define HVCTR0 HVSTUS
//BYTE xdata HVCTR0 0xF40;
BYTE xdata HCNTH _at_ 0xF41; // Hovf - HF13 HF12 HF11 HF10 HF9 HF8
BYTE xdata HCNTL _at_ 0xF42; // HF7 HF6 HF5 HF4 HF3 HF2 HF1 HF0
BYTE xdata VCNTH _at_ 0xF43; // Vvof - - - VF11 VF10 VF9 VF8
//#define HVCTR3 VCNTH
BYTE xdata VCNTL _at_ 0xF44; // VF7 VF6 VF5 VF4 VF3 VF2 VF1 VF0
//#define HVCTR4 VCNTL
BYTE xdata INTFLG _at_ 0xF48; // HPRchg VPRchg HPLchg VPLchg HFchg VFchg - Vsync
BYTE xdata HV_INTEN _at_ 0xF49; // EHPR EVPR EHPL EVPL EHF EVF - EVsync
//define MTV230's DDC&IIC's control
BYTE xdata IIC_CTR _at_ 0xF00; // IIC interface control
BYTE xdata IIC_STUS1 _at_ 0xF01; // IIC interface status
BYTE xdata IIC_STUS2 _at_ 0xF02;
BYTE xdata IIC_INTFLG _at_ 0xF03; // interrupt flag
BYTE xdata IIC_INTEN _at_ 0xF04; // interrupt enable
BYTE xdata IIC_MBUF _at_ 0xF05; // master IIC data shiftregister
BYTE xdata IIC_TXRCABUF _at_ 0xF06; // slave A IIC receive/transmit buffer
BYTE xdata IIC_SLVAADR _at_ 0xF07; // ENSlvA slave A IIC address
BYTE xdata IIC_TXRCBBUF _at_ 0xF08; // slave B IIC receive/transmit buffer
#define IIC_RCBBUF IIC_TXRCBBUF
#define IIC_TXBBUF IIC_TXRCBBUF
BYTE xdata IIC_SLVBADR _at_ 0xF09; // ENSlvB slave B IIC address
//BYTE xdata IIC_DBUF _at_ 0xF0A;
// ISP
BYTE xdata ISPSLV _at_ 0xF0B; // ISP slave address
BYTE xdata ISPEN _at_ 0xF0C; // write 0x93H to enable ISP mode
//define MTV230's A/D converter
BYTE xdata ADC _at_ 0xF10;
BYTE xdata WDT _at_ 0xF18; // WEN WCLR - - - WDT2 WDT1 WDT0
//define OSD register
BYTE xdata OSDRA _at_ 0xFA0;
BYTE xdata OSDCA _at_ 0xFA1;
BYTE xdata OSDDT0 _at_ 0xFA2;
BYTE xdata OSDDT1 _at_ 0xFA3;
//BYTE xdata WinReg[12] _at_ 0xFC0;
BYTE xdata W1ROW _at_ 0xFC0;
BYTE xdata W1COL1 _at_ 0xFC1;
BYTE xdata W1COL2 _at_ 0xFC2;
BYTE xdata W2ROW _at_ 0xFC3;
BYTE xdata W2COL1 _at_ 0xFC4;
BYTE xdata W2COL2 _at_ 0xFC5;
BYTE xdata W3ROW _at_ 0xFC6;
BYTE xdata W3COL1 _at_ 0xFC7;
BYTE xdata W3COL2 _at_ 0xFC8;
BYTE xdata W4ROW _at_ 0xFC9;
BYTE xdata W4COL1 _at_ 0xFCA;
BYTE xdata W4COL2 _at_ 0xFCB;
BYTE xdata VERTD _at_ 0xFCC;
BYTE xdata HORD _at_ 0xFCD;
BYTE xdata CH _at_ 0xFCE;
BYTE xdata RSPACE _at_ 0xFD0;
BYTE xdata OSDCON1 _at_ 0xFD1;
BYTE xdata OSDCON2 _at_ 0xFD2;
BYTE xdata CHSC _at_ 0xFD3;
BYTE xdata FSSTP _at_ 0xFD4;
BYTE xdata WINSW _at_ 0xFD5;
BYTE xdata WINSH _at_ 0xFD6;
BYTE xdata WINSC _at_ 0xFD7;
BYTE xdata WINSC1 _at_ 0xFD8;
BYTE xdata XDEL _at_ 0xFD9;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -