?? main.lst
字號(hào):
C51 COMPILER V7.06 MAIN 10/29/2008 11:22:40 PAGE 8
427 2 case 2:
428 2 lcd_printf_string(" 2.408G ", ROW(0x01)|LEN(0x08)|COL(0x00));
429 2 break;
430 2
431 2 case 3:
432 2 lcd_printf_string(" 2.412G ", ROW(0x01)|LEN(0x08)|COL(0x00));
433 2 break;
434 2
435 2 case 4:
436 2 lcd_printf_string(" 2.416G ", ROW(0x01)|LEN(0x08)|COL(0x00));
437 2 break;
438 2
439 2 case 5:
440 2 lcd_printf_string(" 2.420G ", ROW(0x01)|LEN(0x08)|COL(0x00));
441 2 break;
442 2
443 2 case 6:
444 2 lcd_printf_string(" 2.424G ", ROW(0x01)|LEN(0x08)|COL(0x00));
445 2 break;
446 2
447 2 case 7:
448 2 lcd_printf_string(" 2.428G ", ROW(0x01)|LEN(0x08)|COL(0x00));
449 2 break;
450 2
451 2 case 8:
452 2 lcd_printf_string(" 2.432G ", ROW(0x01)|LEN(0x08)|COL(0x00));
453 2 break;
454 2
455 2 case 9:
456 2 lcd_printf_string(" 2.436G ", ROW(0x01)|LEN(0x08)|COL(0x00));
457 2 break;
458 2
459 2 case 10:
460 2 lcd_printf_string(" 2.440G ", ROW(0x01)|LEN(0x08)|COL(0x00));
461 2 break;
462 2
463 2 case 11:
464 2 lcd_printf_string(" 2.444G ", ROW(0x01)|LEN(0x08)|COL(0x00));
465 2 break;
466 2
467 2 case 12:
468 2 lcd_printf_string(" 2.448G ", ROW(0x01)|LEN(0x08)|COL(0x00));
469 2 break;
470 2
471 2 case 13:
472 2 lcd_printf_string(" 2.452G ", ROW(0x01)|LEN(0x08)|COL(0x00));
473 2 break;
474 2
475 2 case 14:
476 2 lcd_printf_string(" 2.456G ", ROW(0x01)|LEN(0x08)|COL(0x00));
477 2 break;
478 2
479 2 case 15:
480 2 lcd_printf_string(" 2.460G ", ROW(0x01)|LEN(0x08)|COL(0x00));
481 2 break;
482 2
483 2 case 16:
484 2 lcd_printf_string(" 2.464G ", ROW(0x01)|LEN(0x08)|COL(0x00));
485 2 break;
486 2
487 2 case 17:
488 2 lcd_printf_string(" 2.468G ", ROW(0x01)|LEN(0x08)|COL(0x00));
C51 COMPILER V7.06 MAIN 10/29/2008 11:22:40 PAGE 9
489 2 break;
490 2
491 2 case 18:
492 2 lcd_printf_string(" 2.472G ", ROW(0x01)|LEN(0x08)|COL(0x00));
493 2 break;
494 2
495 2 case 19:
496 2 lcd_printf_string(" 2.476G ", ROW(0x01)|LEN(0x08)|COL(0x00));
497 2 break;
498 2
499 2 case 20:
500 2 lcd_printf_string(" 2.480G ", ROW(0x01)|LEN(0x08)|COL(0x00));
501 2 break;
502 2
503 2 default:
504 2
505 2 break;
506 2 }
507 1 }
508
509 /**********************************************************
510 name: display_rf_rate
511 input: none
512 output: none
513 describe: 顯示RF當(dāng)前的rate
514 notice:
515 creat date: 2008-8-7
516 creator: dengyihong
517 **********************************************************/
518 void display_rf_rate(void)
519 {
520 1 switch(Rf_Rate_Cnt)
521 1 {
522 2 case 0:
523 2 lcd_printf_string(" 25K ", ROW(0x01)|LEN(0x08)|COL(0x00));
524 2 break;
525 2
526 2 case 1:
527 2 lcd_printf_string(" 50K ", ROW(0x01)|LEN(0x08)|COL(0x00));
528 2 break;
529 2
530 2 case 2:
531 2 lcd_printf_string(" 62.5K ", ROW(0x01)|LEN(0x08)|COL(0x00));
532 2 break;
533 2
534 2 case 3:
535 2 lcd_printf_string(" 100K ", ROW(0x01)|LEN(0x08)|COL(0x00));
536 2 break;
537 2
538 2 case 4:
539 2 lcd_printf_string(" 125K ", ROW(0x01)|LEN(0x08)|COL(0x00));
540 2 break;
541 2
542 2 case 5:
543 2 lcd_printf_string(" 250K ", ROW(0x01)|LEN(0x08)|COL(0x00));
544 2 break;
545 2
546 2 case 6:
547 2 lcd_printf_string(" 500K ", ROW(0x01)|LEN(0x08)|COL(0x00));
548 2 break;
549 2
550 2 default:
C51 COMPILER V7.06 MAIN 10/29/2008 11:22:40 PAGE 10
551 2
552 2 break;
553 2 }
554 1 }
555
556 /**********************************************************
557 name: dispose_timer0
558 input: none
559 output: none
560 describe: 處理定時(shí)器0
561 notice:
562 creat date: 2008-7-24
563 creator: dengyihong
564 **********************************************************/
565 void dispose_timer0(void)
566 {
567 1 if(TF0)
568 1 {
569 2 TF0 = 0;
570 2 TH0 = 0x94;
571 2 TL0 = 0x00; // 定時(shí)10ms
572 2
573 2 if(Wait_Ack) // 是否在等待應(yīng)答
574 2 {
575 3 Timer0_Cnt--;
576 3 if(Timer0_Cnt)
577 3 {
578 4
579 4 }
580 3 else // 在設(shè)置的時(shí)間內(nèi)如果沒有收到應(yīng)答就顯示錯(cuò)誤
581 3 {
582 4 Wait_Ack = 0;
583 4 lcd_printf_string("Failure ", ROW(0x00)|LEN(0x08)|COL(0x00));
584 4 lcd_printf_string(" ", ROW(0x01)|LEN(0x08)|COL(0x00));
585 4
586 4 Clr_Screen = 1; // 設(shè)置更新屏幕標(biāo)志位
587 4 TF0 = 0;
588 4 TH0 = 0x94;
589 4 TL0 = 0x00; // (65536 - 37888(0x9400))*12/33.177 = 10ms
590 4 Timer0_Cnt = 20; // 延時(shí)200ms后返回到主屏顯示
591 4 TR0 = 1; // enable timer0
592 4 }
593 3 }
594 2 else if(Clr_Screen)
595 2 {
596 3 Timer0_Cnt--;
597 3 if(Timer0_Cnt)
598 3 {
599 4
600 4 }
601 3 else // 延時(shí)時(shí)間到,返回到主屏顯示
602 3 {
603 4 TR0 = 0; // disable timer0
604 4 Clr_Screen = 0;
605 4 lcd_printf_string("COOLWAVE", ROW(0x00)|LEN(0x08)|COL(0x00));
606 4 lcd_printf_string(" A7105 ", ROW(0x01)|LEN(0x08)|COL(0x00));
607 4 }
608 3 }
609 2 }
610 1 }
611
612
C51 COMPILER V7.06 MAIN 10/29/2008 11:22:40 PAGE 11
613 /**********************************************************
614 name: delay_2us
615 input: delay_cnt
616 output: none
617 describe: delay x*2us
618 notice:
619 creat date: 2008-7-24
620 creator: dengyihong
621 **********************************************************/
622 void delay_2us(U16 delay_cnt)
623 {
624 1 while(delay_cnt--);
625 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1043 ----
CONSTANT SIZE = 376 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 30 2
IDATA SIZE = ---- ----
BIT SIZE = 2 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -