📄 ir.lst
字号:
320 4 case KEY_6 :
321 4 if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
322 4 {
323 5 IR_IP0[CA0]=6;
324 5 IR_flag3=0;
325 5 IR_flag4=0;
326 5 }
327 4 else if(IR_SET==9)Y6=~Y6;
328 4 break;
329 4
330 4 case KEY_7 :
331 4 if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
332 4 {
333 5 IR_IP0[CA0]=7;
334 5 IR_flag3=0;
335 5 IR_flag4=0;
336 5 }
337 4 else if(IR_SET==9)Y7=~Y7;
338 4 break;
339 4 case KEY_8 :
340 4 if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
341 4 {
342 5 IR_IP0[CA0]=8;
343 5 IR_flag3=0;
344 5 IR_flag4=0;
345 5 }
346 4 break;
347 4
348 4 case KEY_9 :
349 4 if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
350 4 {
351 5 IR_IP0[CA0]=9;
352 5 IR_flag3=0;
353 5 IR_flag4=0;
354 5 }
355 4 break;
356 4 /**********設定1/设定2/运行**************************************/
357 4 /* case KEY_POWER :
358 4 if(TOP0==2){TOP0=0;TOP1=0;}
359 4 else TOP0++;
360 4
361 4 if(TOP0==1)TOP1=0;
362 4 else if(TOP0==2)TOP1=11;
363 4 else TOP1=0;
364 4 break;
365 4 */
C51 COMPILER V8.15 IR 11/08/2008 21:01:35 PAGE 7
366 4 /**********设定计划数量-***************************************/
367 4 case KEY_CH_DEC :
368 4
369 4 if(IR_SET==3)IR_SET=9; //设定计划-
370 4 else if(IR_SET<3)IR_SET=3;
371 4 else IR_SET--;
372 4
373 4 CA0=5; //地址
374 4 break;
375 4 /**********设定计划数量+****************************************/
376 4 case KEY_CH_ADD :
377 4 if(IR_SET==9)IR_SET=3; //设定计划+
378 4 else IR_SET++;
379 4 CA0=5; //地址
380 4 break;
381 4 /***********设定IP**************************************/
382 4 case KEY_EQ :
383 4 if(IR_SET==2){IR_SET=9;CA0=0;}
384 4 else {IR_SET=2; CA0=2;} //IP //地址
385 4
386 4 break;
387 4 /************移位-*************************************/
388 4 case KEY_VOL_DEC :
389 4 if((IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
390 4 {
391 5 if(CA0==8)CA0=5;
392 5 else CA0++;
393 5 }
394 4 if(IR_SET==2)
395 4 {
396 5 if(CA0==3)CA0=2;
397 5 else CA0++;
398 5 }
399 4 break;
400 4 /***********移位+*************************************/
401 4 case KEY_VOL_ADD :
402 4 if((IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
403 4 {
404 5 if(CA0==4)CA0=8;
405 5 else CA0--;
406 5 }
407 4 if(IR_SET==2)
408 4 {
409 5 if(CA0==2)CA0=3;
410 5 else CA0--;
411 5 }
412 4 break;
413 4
414 4 /****》***设定位-****************************************/
415 4 case KEY_ZUO :
416 4 if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
417 4 {
418 5 if(IR_IP0[CA0]==0){IR_IP0[CA0]=9;}
419 5 else IR_IP0[CA0]--;
420 5 IR_flag3=0;
421 5 IR_flag4=0;
422 5 }
423 4 break;
424 4 /***《******设定位+**************************************/
425 4 case KEY_YOU :
426 4 if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
427 4 {
C51 COMPILER V8.15 IR 11/08/2008 21:01:35 PAGE 8
428 5 if(IR_IP0[CA0]==9){IR_IP0[CA0]=0;}
429 5 else IR_IP0[CA0]++;
430 5 IR_flag3=0;
431 5 IR_flag4=0;
432 5 }
433 4
434 4 break;
435 4 /*************************************************/
436 4 break;
437 4 default:
438 4 Key1 = KEY_EMPTY;
439 4 break;
440 4 }
441 3 Key1 = KEY_EMPTY;
442 3 if(IR_flag4==0)
443 3 {
444 4 IR_flag4 = 1;
445 4 switch (IR_SET)
446 4 {
447 5 case 2 :IR_IP=(IR_IP0[2]*10)+IR_IP0[3];break;
448 5 case 3 :ABA=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
449 5 case 4 :ABB=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
450 5 case 5 :ABC=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
451 5 case 6 :ABD=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
452 5 case 7 :ABE=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
453 5 case 8 :ABF=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
454 5 default:break;
455 5 }
456 4 }
457 3 }
458 2 dataIR[0] = 0X00;
459 2 dataIR[1] = 0X00;
460 2 dataIR[2] = 0X00;
461 2 dataIR[3] = 0X00;
462 2 dataIR[4] = 0X00;
463 2 }
464 1 }
465
466
467
468
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2218 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 13 ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
IDATA SIZE = ---- ----
BIT SIZE = 9 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -