📄 irint.lst
字号:
196 2 ir_code=0;
197 2 for(i=0;i<16;i++)
198 2 {
199 3 while(INT1==0);
200 3 TL0=0;
201 3 TH0=0;
202 3 TR0=1;
203 3 do
204 3 {
205 4 count=(TL0+TH0*256);
206 4 if(Filter13(0)==1) break;
207 4 }while(count<=(CODE_1_TIME+DELTA)); /*INT0为高电平时计时*/
208 3 TR0=0;
209 3 //count=(TL0+TH0*256); /*count :us unit */
210 3 ir_code<<=1;
211 3 if((count>(CODE_1_TIME-DELTA))&&(count<=(CODE_1_TIME+DELTA))) /*detect 1 code 1.68mS*/
212 3 ir_code++;
213 3 else if((count>(CODE_0_TIME-DELTA)&&count<=(CODE_0_TIME+DELTA))); /*detect 0 code 0.56mS*/
214 3 else
215 3 {
216 4 ir_enable=FALSE;
217 4 TR0=1;
218 4 break; /*not suitable for address code */
219 4 }
220 3 } /*end for*/
221 2 if(ir_enable==TRUE)
222 2 {
223 3
224 3 temp0=ir_code&0xff00;
225 3 temp0=~temp0;
226 3 temp0>>=8;
227 3 temp1=ir_code&0x00ff;
228 3 if(temp0!=temp1)
229 3 ir_enable=FALSE;
230 3 else
231 3 {
232 4 ir_data=(BYTE)(temp1); /*true code effective*/
233 4 ir_enable=TRUE; /*set ir flag*/
234 4 EX1=0;
235 4 return;
236 4 }
237 3 }
238 2 }
239 1 else
C51 COMPILER V7.06 IRINT 05/20/2005 14:34:58 PAGE 5
240 1 { ir_enable=FALSE;
241 2 EX1=1;}
242 1 }
243 void RemoteEvent(void)
244 {
245 1 bit bTemp=0;
246 1 switch(ir_data)
247 1 {
248 2 // case REMOTE_KEY_POWER:
249 2 // bTemp=kyPOWEREvent();
250 2 // break;
251 2 case REMOTE_KEY_SOURCE:
252 2 IRSourceSelCtrl();
253 2 break;
254 2 case REMOTE_KEY_SCALER:
255 2 IRSCALEREvent();
256 2 break;
257 2 case REMOTE_KEY_AIRCABLE:
258 2 IRDismodeEvent();
259 2 break;
260 2 case REMOTE_KEY_DECR:
261 2 bTemp=kyDECREASEEvent();
*** WARNING C206 IN LINE 261 OF C:\T100_S~1\IRINT.C: 'kyDECREASEEvent': missing function-prototype
262 2 break;
263 2 case REMOTE_KEY_INCR:
264 2 bTemp=kyINCREASEEvent();
*** WARNING C206 IN LINE 264 OF C:\T100_S~1\IRINT.C: 'kyINCREASEEvent': missing function-prototype
265 2 break;
266 2 case REMOTE_KEY_MENU:
267 2 bTemp=kyMENUEvent();
*** WARNING C206 IN LINE 267 OF C:\T100_S~1\IRINT.C: 'kyMENUEvent': missing function-prototype
268 2 break;
269 2 case REMOTE_KEY_VO_INC:
270 2 bTemp=IRVolDownKeyCtrl();
*** WARNING C206 IN LINE 270 OF C:\T100_S~1\IRINT.C: 'IRVolDownKeyCtrl': missing function-prototype
271 2 break;
272 2 case REMOTE_KEY_VO_DEC:
273 2 bTemp=IRVolUpKeyCtrl();
*** WARNING C206 IN LINE 273 OF C:\T100_S~1\IRINT.C: 'IRVolUpKeyCtrl': missing function-prototype
274 2 break;
275 2 case REMOTE_KEY_DEC_P:
276 2 bTemp=IRDownKeyCtrl();
*** WARNING C206 IN LINE 276 OF C:\T100_S~1\IRINT.C: 'IRDownKeyCtrl': missing function-prototype
277 2 break;
278 2
279 2
280 2 }
281 1 //if(bTemp)
282 1 // OSDEventMgr();
283 1
284 1
285 1 EX1=1;
286 1 }
287 void IRSourceSelCtrl(void)
288 {
289 1
290 1 if(cSource>=5)cSource = 1; //Kuo
291 1 cSource++;
292 1 ClosePanel();
*** WARNING C206 IN LINE 292 OF C:\T100_S~1\IRINT.C: 'ClosePanel': missing function-prototype
293 1 //I2CWriteByte(EEPVIDEOBLOCK, idVIDEO_SOURCE_INDEX,m_cSource);
294 1 SetSource();
C51 COMPILER V7.06 IRINT 05/20/2005 14:34:58 PAGE 6
*** WARNING C206 IN LINE 294 OF C:\T100_S~1\IRINT.C: 'SetSource': missing function-prototype
295 1 SetMode();
*** WARNING C206 IN LINE 295 OF C:\T100_S~1\IRINT.C: 'SetMode': missing function-prototype
296 1 Delay_ms(25);
297 1 OpenPanel();
*** WARNING C206 IN LINE 297 OF C:\T100_S~1\IRINT.C: 'OpenPanel': missing function-prototype
298 1 //OSDShowSource();
299 1 // return 1;
300 1 }
301 void IRSCALEREvent(void)
302 {
303 1 bFULL_43=!bFULL_43;
304 1 SetMode();
305 1 Delay_ms(25);
306 1 OpenPanel();
307 1 // OSDShowRatio();
308 1 //return 1;
309 1 }
310 void IRDismodeEvent(void)
311 {
312 1 uCHAR cTemp;
313 1 if(bUP_DOWN&bLEFT_RIGHT)
314 1 {
315 2 bUP_DOWN= 1; //0:Down to Up 1:Up to Down
316 2 bLEFT_RIGHT= 0; //0:Right to Left 1:Left to Right
317 2 cTemp=UD_LR;
318 2 }
319 1 else if(bUP_DOWN&!bLEFT_RIGHT)
320 1 {
321 2 bUP_DOWN= 0; //0:Down to Up 1:Up to Down
322 2 bLEFT_RIGHT= 1;
323 2 cTemp=UD_RL;
324 2 }
325 1 else if(!bUP_DOWN&bLEFT_RIGHT)
326 1 {
327 2 bUP_DOWN= 0; //0:Down to Up 1:Up to Down
328 2 bLEFT_RIGHT= 0;
329 2 cTemp=DU_LR;
330 2 }
331 1 else if(!bUP_DOWN&!bLEFT_RIGHT)
332 1 { bUP_DOWN= 1; //0:Down to Up 1:Up to Down
333 2 bLEFT_RIGHT= 1;
334 2 cTemp=DU_RL;
335 2 }
336 1 I2CWriteByte(TW100,0xe1,cTemp);
337 1 }
338 //****************************************************************
339
C51 COMPILER V7.06 IRINT 05/20/2005 14:34:58 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
eSPANISH . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
COLOR. . . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 3
cColorR. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
cColorG. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
cColorB. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
isrcSVIDEO . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
idRECALL . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ScaleEnd . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idSRCSVIDEO. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idMAINMENU_VIDEO . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idFRENCH . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCOLORMENU. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
OpenPanel. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PAL_MData. . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0294H 19
PAL_NData. . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0337H 19
idTVMENU_VIDEO . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idSHARPNESS. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idHPOS . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idHUE_VIDEO. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idRESETMENU. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idGERMAN . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ROMDATA. . . . . . . . . . . . . . . . TYPEDEF CODE INT ----- 2
BAR_E_1. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
VIDEOINPUT . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
idCHANNELMENU_TV . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BAR_E_2. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idRECALL_TV. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idFCTRYMENU. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idSAT_VIDEO. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idBRIGHT . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCOLORB . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ITU656Data . . . . . . . . . . . . . . PUBLIC CODE ARRAY 01F5H 14
_Delay_ms. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
sCHAR. . . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
uCHAR. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
BOOL16 . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
idCOLORG . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idOFFSET . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idVPOS . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idNORMAL . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCONTRAST_VIDEO . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
id6500 . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BAR_S_1. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
id9300 . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BAR_MIN. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -