⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 单片机与a7105组成无线收发程序2.4G多通道
💻 LST
📖 第 1 页 / 共 3 页
字号:
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当前的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:       处理定时器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;                             // 定时10ms
 572   2      
 573   2                      if(Wait_Ack)                    // 是否在等待应答                               
 574   2                      {
 575   3                              Timer0_Cnt--;
 576   3                              if(Timer0_Cnt)
 577   3                              {
 578   4      
 579   4                              }
 580   3                              else                            // 在设置的时间内如果没有收到应答就显示错误
 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;         // 设置更新屏幕标志位   
 587   4                                      TF0 = 0;
 588   4                                      TH0 = 0x94;
 589   4                                      TL0 = 0x00;                     // (65536 - 37888(0x9400))*12/33.177 = 10ms
 590   4                                      Timer0_Cnt = 20;        // 延时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                                    // 延时时间到,返回到主屏显示
 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)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -