📄 osd.lst
字号:
53 =2 extern BYTE xdata byMTV_HCNTH;// _at_ 0xF41;
54 =2 extern BYTE xdata byMTV_HCNTL;// _at_ 0xF42;
55 =2 extern BYTE xdata byMTV_VCNTH;// _at_ 0xF43; //HVCTR3
56 =2 extern BYTE xdata byMTV_VCNTL;// _at_ 0xF44; //HVCTR4
57 =2
58 =2 extern BYTE xdata byMTV_INTFLG;// _at_ 0xF48;
59 =2 extern BYTE xdata byMTV_INTEN;// _at_ 0xF49;
60 =2 //------- IIC's control ------------------------
61 =2 extern BYTE xdata byMTV_IIC_CTR;// _at_ 0xF00;
62 =2 extern BYTE xdata byMTV_IIC_STUS1;// _at_ 0xF01;
63 =2 extern BYTE xdata byMTV_IIC_INTFLG;// _at_ 0xF03;
64 =2 extern BYTE xdata byMTV_IIC_INTEN;// _at_ 0xF04;
65 =2 extern BYTE xdata byMTV_IIC_MBUF;// _at_ 0xF05;
66 =2 extern BYTE xdata byMTV_IIC_TXRCABUF;// _at_ 0xF06;
67 =2 extern BYTE xdata byMTV_IIC_SLVAADR;// _at_ 0xF07;
68 =2 extern BYTE xdata byMTV_IIC_TXRCBBUF;// _at_ 0xF08;
69 =2 extern BYTE xdata byMTV_IIC_SLVBADR;// _at_ 0xF09;
70 =2 //------ AD Converter -------------------------
71 =2 extern BYTE xdata byMTV_ADC;// _at_ 0xF10;
72 =2 extern BYTE xdata byMTV_WDT;// _at_ 0xF18;
73 =2
74 =2 //------ ISP ---------------------------------
75 =2 extern BYTE xdata byMTV_ISPSLV;// _at_ 0xF0B;
76 =2 extern BYTE xdata byMTV_ISPEN;// _at_ 0xF0C;
77 =2
78 =2 //define OSD register
79 =2 extern BYTE xdata byM230_OSDRA;// _at_ 0xFA0;
80 =2 extern BYTE xdata byM230_OSDCA;// _at_ 0xFA1;
81 =2 extern BYTE xdata byM230_OSDDT0;// _at_ 0xFA2;
82 =2 extern BYTE xdata byM230_OSDDT1;// _at_ 0xFA3;
83 =2
84 =2 extern BYTE xdata byM230_W1ROW;// _at_ 0xFC0;
85 =2 extern BYTE xdata byM230_W1COL;// _at_ 0xFC1;
86 =2 extern BYTE xdata byM230_W1COL1;// _at_ 0xFC2;
87 =2 extern BYTE xdata byM230_W2ROW;// _at_ 0xFC3;
88 =2 extern BYTE xdata byM230_W2COL;// _at_ 0xFC4;
89 =2 extern BYTE xdata byM230_W2COL1;// _at_ 0xFC5;
90 =2 extern BYTE xdata byM230_W3ROW;// _at_ 0xFC6;
C51 COMPILER V6.10 OSD 12/02/2004 10:58:52 PAGE 6
91 =2 extern BYTE xdata byM230_W3COL;// _at_ 0xFC7;
92 =2 extern BYTE xdata byM230_W3COL1;// _at_ 0xFC8;
93 =2 extern BYTE xdata byM230_W4ROW;// _at_ 0xFC9;
94 =2 extern BYTE xdata byM230_W4COL;// _at_ 0xFCA;
95 =2 extern BYTE xdata byM230_W4COL1;// _at_ 0xFCB;
96 =2
97 =2 extern BYTE xdata byM230_WinReg[12];// _at_ 0xFC0;
98 =2 extern BYTE xdata byM230_VERTD;// _at_ 0xFCC;
99 =2 extern BYTE xdata byM230_HORD;// _at_ 0xFCD;
100 =2 extern BYTE xdata byM230_CH;// _at_ 0xFCE;
101 =2 extern BYTE xdata byM230_RSPACE;// _at_ 0xFD0;
102 =2 extern BYTE xdata byM230_OSDCON ;//_at_ 0xFD1;
103 =2 extern BYTE xdata byM230_OSDCON1;// _at_ 0xFD2;
104 =2 extern BYTE xdata byM230_CHSC;// _at_ 0xFD3;
105 =2 extern BYTE xdata byM230_FSSTP;// _at_ 0xFD4;
106 =2 extern BYTE xdata byM230_WINSW;// _at_ 0xFD5;
107 =2 extern BYTE xdata byM230_WINSH;// _at_ 0xFD6;
108 =2 extern BYTE xdata byM230_WINSC;// _at_ 0xFD7;
109 =2 extern BYTE xdata byM230_WINSC1;// _at_ 0xFD8;
110 =2 extern BYTE xdata byM230_XDEL;// _at_ 0xFD9;
111 =2 #endif
112 =2
113 =2 #ifdef _JRCPIN_
114 =2 #define CTRL_UD byMTV_Port50
115 =2 #define CTRL_LR byMTV_Port51
116 =2 #define AudioPower byMTV_Port52
117 =2 #define AudioMute byMTV_Port53
118 =2
119 =2 #define SideBlack byMTV_Port47
120 =2 #define BKLTCtrl byMTV_Port46
121 =2 #define MOD1 byMTV_Port45
122 =2 #define MOD2 byMTV_Port44
123 =2 #define MOD3 byMTV_Port43
124 =2 #define PowerLED2 byMTV_Port42
125 =2
126 =2 #define PowerLED1 byMTV_Port62
127 =2
128 =2 #define CTRL_NPC P1_6
129 =2 #define NTSC 1
130 =2 #define PAL 0
131 =2
132 =2 #define Mirror P1_7
133 =2
134 =2 #define VideoSel P3_5
135 =2 #else //These define for Necvox project
=2 #define NTSC 1
=2 #define PAL 0
=2
=2 #define CTRL_NPC P1_0
=2 #define BKLTCtrl P1_1 //Power Control Pin
=2 #define Dimmer P1_2
=2 #define Xin P1_4 //X_in
=2 #define OSD_CS P1_5 //OSD_/CS
=2 #define X_SCK P1_6
=2 #define VideoSel P1_7 // PIC_CS
=2
=2 #define TFT_ON byMTV_Port53
=2
=2 #define MOD1 byMTV_Port44 //Zoom
=2 #define MOD2 byMTV_Port43 //SIDE1
=2 #define MOD3 byMTV_Port42 //JUST
=2 #endif
C51 COMPILER V6.10 OSD 12/02/2004 10:58:52 PAGE 7
153 =2 #define PWM_CONT byMTV_DA0
154 =2 #define PWM_TINT byMTV_DA1
155 =2 #define PWM_BRIT byMTV_DA2
156 =2 #define PWM_COLR byMTV_DA3
157 =2
158 =2
159 =2
160 =2
161 =2 extern void InitialMCU(void);
162 =2 extern void InitialIO(void);
163 =2 extern void CheckMode(void);
164 =2
165 =2
6 =1 #include "video.h"
1 =2 #define MinHue 101
2 =2 #define MaxHue 200
3 =2 #define MinSat 116
4 =2 #define MaxSat 215
5 =2 #define MinBright 171
6 =2 #define MaxBright 220
7 =2 #define MinCont 171
8 =2 #define MaxCont 220
9 =2
10 =2 struct VideoData{
11 =2 BYTE Brightness;
12 =2 BYTE Contrast;
13 =2 BYTE Saturation;
14 =2 BYTE Hue;
15 =2 };
16 =2
17 =2 struct BrightData{
18 =2 BYTE Brightness;
19 =2 BYTE Contrast;
20 =2 };
21 =2
22 =2 struct ColorData{
23 =2 BYTE Saturation;
24 =2 BYTE Hue;
25 =2 };
26 =2
27 =2 extern struct VideoData sVideo;
28 =2 extern struct BrightData sBright;
29 =2 extern struct ColorData sColor;
30 =2
31 =2 extern void WriteDecoderRegister(BYTE addr, BYTE senddata);
32 =2 extern void InitialVideo(void);
33 =2 extern void InitialSystem(void);
34 =2 extern void Set_VideoBrightness(void);
35 =2 extern void Set_VideoContrast(void);
36 =2 extern void Set_VideoSaturation(void);
37 =2 extern void Set_VideoHue(void);
38 =2
39 =2
40 =2 #ifdef IIC_SW_2526
=2 //extern void Video_Write(BYTE addr,BYTE *databuf,WORD number);
=2 #endif
43 =2
44 =2
7 =1 #include "eeprom.h"
1 =2
2 =2 #define I2C_EEP_ADDR 0xa0
3 =2 /*
C51 COMPILER V6.10 OSD 12/02/2004 10:58:52 PAGE 8
4 =2 #define SetSDA_EE (byMTV_Port61=0x01)
5 =2 #define ResSDA_EE (byMTV_Port61=0x00)
6 =2 #define GetSDA_EE (byMTV_Port61&0x01)
7 =2 #define SetSCL_EE (byMTV_Port60=0x01)
8 =2 #define ResSCL_EE (byMTV_Port60=0x00)
9 =2 #define GetSCL_EE (byMTV_Port60&0x01)
10 =2 */
11 =2 //-----------------------------------------------
12 =2 union W_TEMP{
13 =2 BYTE valB[2]; //B[]={0xaa,0xbb}
14 =2 WORD valW; //W=0xaabb
15 =2 };
16 =2 //-----------------------------------------------
17 =2
18 =2 #ifdef EE24C16
19 =2 extern void EEPROM_Write(WORD addr,BYTE *databuf,WORD number);
20 =2 extern void EEPROM_Read(WORD addr,BYTE *databuf,WORD number);
21 =2 #endif
22 =2
23 =2 #ifdef EE24C02
=2 extern void EEPROM_Write(BYTE addr,BYTE *databuf,BYTE number);
=2 extern void EEPROM_Read(BYTE addr,BYTE *databuf,BYTE number);
=2 #endif
27 =2
28 =2 extern void Initial_I2C_EE(void);
29 =2 extern void InitialEEPROM(void);
30 =2 extern void ReadParameter(void);
31 =2
8 =1 #include "key.h"
1 =2
2 =2 enum{
3 =2 NOKEY,
4 =2 POWERKEY,
5 =2 MENUKEY,
6 =2 SELECTKEY,
7 =2 UPKEY,
8 =2 DOWNKEY
9 =2 //FACTORYKEY,
10 =2 //DEBUGKEY
11 =2 };
12 =2
13 =2 #define KEY_STABLE_TIME 50 // key debounce time (ms)
14 =2 #define KEY_REPEAT_TIME1 800 // wait (ms) before start repeat key
15 =2 #define KEY_REPEAT_TIME2 50 // repeat key per (ms)
16 =2
17 =2 #ifdef _JRCPIN_
18 =2 #define PressPOWERKey ((P1_3&0x01)==0)
19 =2 #define PressMENUKey ((P1_4&0x01)==0)
20 =2 #define PressSELECTKey ((P1_0&0x01)==0)
21 =2 #define PressUPKey ((P1_1&0x01)==0)
22 =2 #define PressDOWNKey ((P1_2&0x01)==0)
23 =2 #endif
24 =2 extern BYTE OldKey,KeyStep,KeyNo;
25 =2 extern WORD KeyReChkCnt;
26 =2 //extern BIT i2c_flag;
27 =2 extern BIT PowerFlag;
28 =2 extern BIT NTSCFlag;
29 =2
30 =2 extern void Initial_Key(void);
31 =2 extern BYTE GetKey(void);
32 =2 extern BYTE ReadKeyPort(void);
33 =2
C51 COMPILER V6.10 OSD 12/02/2004 10:58:52 PAGE 9
34 =2
9 =1 #include "ir.h"
1 =2 #define IR_Customer_Code 0x00FF
2 =2
3 =2 union DW_TEMP{
4 =2 unsigned char valB[4]; //B[]={0x0xaa,0xbb,0xcc,0xdd}
5 =2 unsigned int valW[2]; //W[]={0xaabb,0xccdd}
6 =2 unsigned long valDW; //DW=0xaabbccdd
7 =2 };
8 =2
9 =2 enum
10 =2 {
11 =2 IR_No_Key,
12 =2
13 =2 IR_Power_Key,
14 =2 IR_MTS_Key,
15 =2 IR_Mute_Key,
16 =2 IR_Source_Key,
17 =2 IR_Auto_Key,
18 =2 IR_Up_Key,
19 =2 IR_Down_Key,
20 =2 IR_Menu_Key,
21 =2 IR_Jump_Key,
22 =2 IR_ChUp_Key,
23 =2 IR_ChDown_Key,
24 =2 IR_VolUp_Key,
25 =2 IR_VolDown_Key,
26 =2 IR_Search_Key,
27 =2 IR_Pic_Key,
28 =2 IR_PicLeft_Key,
29 =2 IR_PicRight_Key,
30 =2
31 =2 IR_0_Key,
32 =2 IR_1_Key,
33 =2 IR_2_Key,
34 =2 IR_3_Key,
35 =2 IR_4_Key,
36 =2 IR_5_Key,
37 =2 IR_6_Key,
38 =2 IR_7_Key,
39 =2 IR_8_Key,
40 =2 IR_9_Key,
41 =2 IR_100_Key
42 =2 };
43 =2
44 =2 extern unsigned char GetIRKey(void);
45 =2 extern void Init_IR(void);
46 =2 extern unsigned char IRDecode(unsigned char);
47 =2 extern void DebugIRKey(void);
48 =2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -