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

📄 main.lst

📁 (AD9958用ADuC845控制的keil源代码包,键盘和显示部分在另一个板上
💻 LST
📖 第 1 页 / 共 2 页
字号:
 302   2      out_f(  -107881         );
C51 COMPILER V7.06   MAIN                                                                  01/08/2006 12:36:00 PAGE 6   

 303   2      out_f(  -115673         );
 304   2      out_f(  -123187         );
 305   2      out_f(  -130404         );
 306   2      out_f(  -137307         );
 307   2      out_f(  -143878         );
 308   2      out_f(  -150104         );
 309   2      out_f(  -155967         );
 310   2      out_f(  -161455         );
 311   2      out_f(  -166554         );
 312   2      out_f(  -171252         );
 313   2      out_f(  -175537         );
 314   2      out_f(  -179400         );
 315   2      out_f(  -182830         );
 316   2      out_f(  -185819         );
 317   2      out_f(  -188361         );
 318   2      out_f(  -190450         );
 319   2      out_f(  -192079         );
 320   2      out_f(  -193246         );
 321   2      out_f(  -193947         );
 322   2      out_f(  -194181         );
 323   2      out_f(  -193947         );
 324   2      out_f(  -193246         );
 325   2      out_f(  -192079         );
 326   2      out_f(  -190450         );
 327   2      out_f(  -188361         );
 328   2      out_f(  -185819         );
 329   2      out_f(  -182830         );
 330   2      out_f(  -179400         );
 331   2      out_f(  -175537         );
 332   2      out_f(  -171252         );
 333   2      out_f(  -166554         );
 334   2      out_f(  -161455         );
 335   2      out_f(  -155967         );
 336   2      out_f(  -150104         );
 337   2      out_f(  -143878         );
 338   2      out_f(  -137307         );
 339   2      out_f(  -130404         );
 340   2      out_f(  -123187         );
 341   2      out_f(  -115673         );
 342   2      out_f(  -107881         );
 343   2      out_f(  -99829  );
 344   2      out_f(  -91536  );
 345   2      out_f(  -83023  );
 346   2      out_f(  -74310  );
 347   2      out_f(  -65418  );
 348   2      out_f(  -56368  );
 349   2      out_f(  -47182  );
 350   2      out_f(  -37883  );
 351   2      out_f(  -28492  );
 352   2      out_f(  -19033  );
 353   2      out_f(  -9528   );
 354   2        }
 355   1      }
 356          
 357          
 358          
 359          void FM10K(void)
 360          {
 361   1       write_CSR(0x86);
 362   1       run();
 363   1       CS=0;
 364   1       while(1)
C51 COMPILER V7.06   MAIN                                                                  01/08/2006 12:36:00 PAGE 7   

 365   1        { 
 366   2      out_f(  0       );
 367   2      out_f(  19056   );
 368   2      out_f(  38066   );
 369   2      out_f(  56984   );
 370   2      out_f(  75766   );
 371   2      out_f(  94364   );
 372   2      out_f(  112735  );
 373   2      out_f(  130835  );
 374   2      out_f(  148620  );
 375   2      out_f(  166046  );
 376   2      out_f(  183072  );
 377   2      out_f(  199658  );
 378   2      out_f(  215762  );
 379   2      out_f(  231347  );
 380   2      out_f(  246374  );
 381   2      out_f(  260808  );
 382   2      out_f(  274613  );
 383   2      out_f(  287757  );
 384   2      out_f(  300207  );
 385   2      out_f(  311935  );
 386   2      out_f(  322911  );
 387   2      out_f(  333109  );
 388   2      out_f(  342504  );
 389   2      out_f(  351075  );
 390   2      out_f(  358799  );
 391   2      out_f(  365659  );
 392   2      out_f(  371639  );
 393   2      out_f(  376723  );
 394   2      out_f(  380899  );
 395   2      out_f(  384158  );
 396   2      out_f(  386491  );
 397   2      out_f(  387894  );
 398   2      out_f(  388361  );
 399   2      out_f(  387894  );
 400   2      out_f(  386491  );
 401   2      out_f(  384158  );
 402   2      out_f(  380899  );
 403   2      out_f(  376723  );
 404   2      out_f(  371639  );
 405   2      out_f(  365659  );
 406   2      out_f(  358799  );
 407   2      out_f(  351075  );
 408   2      out_f(  342504  );
 409   2      out_f(  333109  );
 410   2      out_f(  322911  );
 411   2      out_f(  311935  );
 412   2      out_f(  300207  );
 413   2      out_f(  287757  );
 414   2      out_f(  274613  );
 415   2      out_f(  260808  );
 416   2      out_f(  246374  );
 417   2      out_f(  231347  );
 418   2      out_f(  215762  );
 419   2      out_f(  199658  );
 420   2      out_f(  183072  );
 421   2      out_f(  166046  );
 422   2      out_f(  148620  );
 423   2      out_f(  130835  );
 424   2      out_f(  112735  );
 425   2      out_f(  94364   );
 426   2      out_f(  75766   );
C51 COMPILER V7.06   MAIN                                                                  01/08/2006 12:36:00 PAGE 8   

 427   2      out_f(  56984   );
 428   2      out_f(  38066   );
 429   2      out_f(  19056   );
 430   2      out_f(  0       );
 431   2      out_f(  -19056  );
 432   2      out_f(  -38066  );
 433   2      out_f(  -56984  );
 434   2      out_f(  -75766  );
 435   2      out_f(  -94364  );
 436   2      out_f(  -112735         );
 437   2      out_f(  -130835         );
 438   2      out_f(  -148619         );
 439   2      out_f(  -166046         );
 440   2      out_f(  -183072         );
 441   2      out_f(  -199658         );
 442   2      out_f(  -215762         );
 443   2      out_f(  -231347         );
 444   2      out_f(  -246374         );
 445   2      out_f(  -260808         );
 446   2      out_f(  -274613         );
 447   2      out_f(  -287757         );
 448   2      out_f(  -300207         );
 449   2      out_f(  -311935         );
 450   2      out_f(  -322911         );
 451   2      out_f(  -333109         );
 452   2      out_f(  -342504         );
 453   2      out_f(  -351075         );
 454   2      out_f(  -358799         );
 455   2      out_f(  -365659         );
 456   2      out_f(  -371639         );
 457   2      out_f(  -376723         );
 458   2      out_f(  -380899         );
 459   2      out_f(  -384158         );
 460   2      out_f(  -386491         );
 461   2      out_f(  -387894         );
 462   2      out_f(  -388361         );
 463   2      out_f(  -387894         );
 464   2      out_f(  -386491         );
 465   2      out_f(  -384158         );
 466   2      out_f(  -380899         );
 467   2      out_f(  -376723         );
 468   2      out_f(  -371639         );
 469   2      out_f(  -365659         );
 470   2      out_f(  -358799         );
 471   2      out_f(  -351075         );
 472   2      out_f(  -342504         );
 473   2      out_f(  -333109         );
 474   2      out_f(  -322911         );
 475   2      out_f(  -311935         );
 476   2      out_f(  -300208         );
 477   2      out_f(  -287757         );
 478   2      out_f(  -274613         );
 479   2      out_f(  -260808         );
 480   2      out_f(  -246374         );
 481   2      out_f(  -231347         );
 482   2      out_f(  -215762         );
 483   2      out_f(  -199658         );
 484   2      out_f(  -183072         );
 485   2      out_f(  -166046         );
 486   2      out_f(  -148620         );
 487   2      out_f(  -130835         );
 488   2      out_f(  -112735         );
C51 COMPILER V7.06   MAIN                                                                  01/08/2006 12:36:00 PAGE 9   

 489   2      out_f(  -94364  );
 490   2      out_f(  -75766  );
 491   2      out_f(  -56985  );
 492   2      out_f(  -38066  );
 493   2      out_f(  -19056  );
 494   2        }
 495   1       CS=1;
 496   1      }
 497          
 498          void FM(void)
 499          {
 500   1       if(receive_buffer[1]==0)
 501   1        {
 502   2         FM5K();
 503   2        }
 504   1       if(receive_buffer[1]==1)
 505   1        {
 506   2         FM10K();
 507   2        }
 508   1      }
 509          
 510          void delay(unsigned int x)
 511          {
 512   1       unsigned int i;
 513   1       while(x--)
 514   1        {
 515   2         for(i=0;i<2000;i++);
 516   2        }
 517   1      }
 518           
 519          void main(void)
 520          {
 521   1       unsigned int v_out;
 522   1       unsigned char buffer[3];
 523   1       EA=0;
 524   1       AD9958_init();
 525   1       init_comport();
 526   1       ADC_init();
 527   1      
 528   1       delayXms(10);
 529   1       current_voltage=500;
 530   1       receive_buffer[0]=0xcc;
 531   1       receive_buffer[1]='0';
 532   1       receive_buffer[2]='0';
 533   1       receive_buffer[3]='1';
 534   1       receive_buffer[4]='.';
 535   1       receive_buffer[5]='0';
 536   1       receive_buffer[6]='0';
 537   1       receive_buffer[7]='0';
 538   1       receive_buffer[8]='K';
 539   1       frequency();
 540   1       //receive_buffer[1]=2;
 541   1       //voltage();
 542   1       //voltage();
 543   1       //current_voltage=1000;
 544   1       //voltage();
 545   1       //receive_buffer[1]=5;
 546   1      // PSK();
 547   1       //AM();
 548   1       while(1)
 549   1        {
 550   2         receive_end=0;
C51 COMPILER V7.06   MAIN                                                                  01/08/2006 12:36:00 PAGE 10  

 551   2         while(!receive_end)
 552   2          {
 553   3           delay(300);
 554   3           SET_SCONV();
 555   3           wait_end_of_ADC();
 556   3           
 557   3           v_out=ADCDATAH;
 558   3           v_out<<=8;
 559   3           v_out+=ADCDATAL;
 560   3         // printf(v_out);
 561   3           v_out&=0x0FFF;
 562   3           v_out=(2500.0/4096)*v_out;
 563   3          // printc(' ');
 564   3           v_out-=420;
 565   3           v_out*=1.732;
 566   3           v_out=v_out*2.828;
 567   3           v_out/=10;
 568   3           printc(0xee);
 569   3           //printc(' ');
 570   3           //printc(' ');
 571   3           buffer[0]=v_out%10+'0';
 572   3           v_out/=10;
 573   3           buffer[1]=v_out%10+'0';
 574   3           v_out/=10;
 575   3           buffer[2]=v_out%10+'0';
 576   3           printc(buffer[2]);
 577   3           printc('.');
 578   3           printc(buffer[1]);
 579   3           printc(buffer[0]);
 580   3          }
 581   2         switch(receive_buffer[0])
 582   2          {
 583   3            case 0xCC: frequency(); break;   //set frequency
 584   3            case 0xCD: voltage();   break;   //voltage adjust
 585   3            case 0xBB: PSK();       break;   //PSK
 586   3            case 0xBC: ASK();       break;   //ASK
 587   3            case 0xAA: AM();        break;   //AM
 588   3            case 0xAB: FM();        break;   //FM
 589   3            default:  break;
 590   3          }
 591   2         //printc(0xEF);
 592   2         printc('c');
 593   2        }
 594   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   4267    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      7      15
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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