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

📄 musicbox.lst

📁 基于STC89C52单片机的3音阶电子琴 带自动播放
💻 LST
📖 第 1 页 / 共 2 页
字号:
 315   3      for(n=0;n<3000;n++);
 316   3      for(n=0;n<12000;n++); //延时
 317   3      tl0_f=freq[jie8[12]*2]; //置一个音符的值
 318   3      th0_f=freq[jie8[12]*2+1];
 319   3      TR0 = 1;
 320   3      if(K0) goto     tanzou;
 321   3      for(n=0;n<30000;n++); //延时
 322   3      TR0 =0;
 323   3      for(n=0;n<10000;n++);
 324   3      }
 325   2      
 326   2      tanzou: if(!K1)
 327   2      {
 328   3      LED1=0;
 329   3      LED2=1;
 330   3      LED3=1;
 331   3      LED4=1;
 332   3      LED5=1;
 333   3      LED6=1;
 334   3      LED7=1;
 335   3      tl0_f=freq[jie8[0]*2]; //置一个音符的值
 336   3      th0_f=freq[jie8[0]*2+1];
 337   3      TR0 = 1;
 338   3      for(n=0;n<10000;n++); //延时
 339   3      }
 340   2      if(!K2)
 341   2      {
 342   3      LED1=1;
 343   3      LED2=0;
 344   3      LED3=1;
 345   3      LED4=1;
 346   3      LED5=1;
 347   3      LED6=1;
 348   3      LED7=1;
 349   3      tl0_f=freq[jie8[1]*2]; //置一个音符的值
 350   3      th0_f=freq[jie8[1]*2+1];
 351   3      TR0 = 1;
 352   3      for(n=0;n<10000;n++); //延时
 353   3      }
 354   2      if(!K3)
 355   2      {
 356   3      LED1=1;
 357   3      LED2=1;
 358   3      LED3=0;
 359   3      LED4=1;
 360   3      LED5=1;
 361   3      LED6=1;
 362   3      LED7=1;
 363   3      tl0_f=freq[jie8[2]*2]; //置一个音符的值
 364   3      th0_f=freq[jie8[2]*2+1];
C51 COMPILER V8.05a   MUSICBOX                                                             03/30/2009 13:25:08 PAGE 7   

 365   3      TR0 = 1;
 366   3      for(n=0;n<10000;n++); //延时
 367   3      }
 368   2      if(!K4)
 369   2      {
 370   3      LED1=1;
 371   3      LED2=1;
 372   3      LED3=1;
 373   3      LED4=0;
 374   3      LED5=1;
 375   3      LED6=1;
 376   3      LED7=1;
 377   3      tl0_f=freq[jie8[3]*2]; //置一个音符的值
 378   3      th0_f=freq[jie8[3]*2+1];
 379   3      TR0 = 1;
 380   3      for(n=0;n<10000;n++); //延时
 381   3      }
 382   2      if(!K5)
 383   2      {
 384   3      LED1=1;
 385   3      LED2=1;
 386   3      LED3=1;
 387   3      LED4=1;
 388   3      LED5=0;
 389   3      LED6=1;
 390   3      LED7=1;
 391   3      tl0_f=freq[jie8[4]*2]; //置一个音符的值
 392   3      th0_f=freq[jie8[4]*2+1];
 393   3      TR0 = 1;
 394   3      for(n=0;n<10000;n++); //延时
 395   3      }
 396   2      if(!K6)
 397   2      {
 398   3      LED1=1;
 399   3      LED2=1;
 400   3      LED3=1;
 401   3      LED4=1;
 402   3      LED5=1;
 403   3      LED6=0;
 404   3      LED7=1;
 405   3      tl0_f=freq[jie8[5]*2]; //置一个音符的值
 406   3      th0_f=freq[jie8[5]*2+1];
 407   3      TR0 = 1;
 408   3      for(n=0;n<10000;n++); //延时
 409   3      }
 410   2      if(!K7)
 411   2      {
 412   3      LED1=1;
 413   3      LED2=1;
 414   3      LED3=1;
 415   3      LED4=1;
 416   3      LED5=1;
 417   3      LED6=1;
 418   3      LED7=0;
 419   3      tl0_f=freq[jie8[6]*2]; //置一个音符的值
 420   3      th0_f=freq[jie8[6]*2+1];
 421   3      TR0 = 1;
 422   3      for(n=0;n<10000;n++); //延时
 423   3      }
 424   2      if(!K8)
 425   2      {
 426   3      LED1=0;
C51 COMPILER V8.05a   MUSICBOX                                                             03/30/2009 13:25:08 PAGE 8   

 427   3      LED2=1;
 428   3      LED3=1;
 429   3      LED4=1;
 430   3      LED5=1;
 431   3      LED6=1;
 432   3      LED7=1;
 433   3      tl0_f=freq[jie8[7]*2]; //置一个音符的值
 434   3      th0_f=freq[jie8[7]*2+1];
 435   3      TR0 = 1;
 436   3      for(n=0;n<10000;n++); //延时
 437   3      }
 438   2      if(!K9)
 439   2      {
 440   3      LED1=1;
 441   3      LED2=0;
 442   3      LED3=1;
 443   3      LED4=1;
 444   3      LED5=1;
 445   3      LED6=1;
 446   3      LED7=1;
 447   3      tl0_f=freq[jie8[8]*2]; //置一个音符的值
 448   3      th0_f=freq[jie8[8]*2+1];
 449   3      TR0 = 1;
 450   3      for(n=0;n<10000;n++); //延时
 451   3      }
 452   2      if(!K10)
 453   2      {
 454   3      LED1=1;
 455   3      LED2=1;
 456   3      LED3=0;
 457   3      LED4=1;
 458   3      LED5=1;
 459   3      LED6=1;
 460   3      LED7=1;
 461   3      tl0_f=freq[jie8[9]*2]; //置一个音符的值
 462   3      th0_f=freq[jie8[9]*2+1];
 463   3      TR0 = 1;
 464   3      for(n=0;n<10000;n++); //延时
 465   3      }
 466   2      if(!K11)
 467   2      {
 468   3      LED1=1;
 469   3      LED2=1;
 470   3      LED3=1;
 471   3      LED4=0;
 472   3      LED5=1;
 473   3      LED6=1;
 474   3      LED7=1;
 475   3      tl0_f=freq[jie8[10]*2]; //置一个音符的值
 476   3      th0_f=freq[jie8[10]*2+1];
 477   3      TR0 = 1;
 478   3      for(n=0;n<10000;n++); //延时
 479   3      }
 480   2      if(!K12)
 481   2      {
 482   3      LED1=1;
 483   3      LED2=1;
 484   3      LED3=1;
 485   3      LED4=1;
 486   3      LED5=0;
 487   3      LED6=1;
 488   3      LED7=1;
C51 COMPILER V8.05a   MUSICBOX                                                             03/30/2009 13:25:08 PAGE 9   

 489   3      tl0_f=freq[jie8[11]*2]; //置一个音符的值
 490   3      th0_f=freq[jie8[11]*2+1];
 491   3      TR0 = 1;
 492   3      for(n=0;n<10000;n++); //延时
 493   3      }
 494   2      if(!K13)
 495   2      {
 496   3      LED1=1;
 497   3      LED2=1;
 498   3      LED3=1;
 499   3      LED4=1;
 500   3      LED5=1;
 501   3      LED6=0;
 502   3      LED7=1;
 503   3      tl0_f=freq[jie8[12]*2]; //置一个音符的值
 504   3      th0_f=freq[jie8[12]*2+1];
 505   3      TR0 = 1;
 506   3      for(n=0;n<10000;n++); //延时
 507   3      }
 508   2      if(!K14)
 509   2      {
 510   3      LED1=1;
 511   3      LED2=1;
 512   3      LED3=1;
 513   3      LED4=1;
 514   3      LED5=1;
 515   3      LED6=1;
 516   3      LED7=0;
 517   3      tl0_f=freq[jie8[13]*2]; //置一个音符的值
 518   3      th0_f=freq[jie8[13]*2+1];
 519   3      TR0 = 1;
 520   3      for(n=0;n<10000;n++); //延时
 521   3      }
 522   2      if(!K15)
 523   2      {
 524   3      LED1=0;
 525   3      LED2=1;
 526   3      LED3=1;
 527   3      LED4=1;
 528   3      LED5=1;
 529   3      LED6=1;
 530   3      LED7=1;
 531   3      tl0_f=freq[jie8[14]*2]; //置一个音符的值
 532   3      th0_f=freq[jie8[14]*2+1];
 533   3      TR0 = 1;
 534   3      for(n=0;n<10000;n++); //延时
 535   3      }
 536   2      if(!K16)
 537   2      {
 538   3      LED1=1;
 539   3      LED2=0;
 540   3      LED3=1;
 541   3      LED4=1;
 542   3      LED5=1;
 543   3      LED6=1;
 544   3      LED7=1;
 545   3      tl0_f=freq[jie8[15]*2]; //置一个音符的值
 546   3      th0_f=freq[jie8[15]*2+1];
 547   3      TR0 = 1;
 548   3      for(n=0;n<10000;n++); //延时
 549   3      }
 550   2      if(!K17)
C51 COMPILER V8.05a   MUSICBOX                                                             03/30/2009 13:25:08 PAGE 10  

 551   2      {
 552   3      LED1=1;
 553   3      LED2=1;
 554   3      LED3=0;
 555   3      LED4=1;
 556   3      LED5=1;
 557   3      LED6=1;
 558   3      LED7=1;
 559   3      tl0_f=freq[jie8[16]*2]; //置一个音符的值
 560   3      th0_f=freq[jie8[16]*2+1];
 561   3      TR0 = 1;
 562   3      for(n=0;n<10000;n++); //延时
 563   3      }
 564   2      if(!K18)
 565   2      {
 566   3      LED1=1;
 567   3      LED2=1;
 568   3      LED3=1;
 569   3      LED4=0;
 570   3      LED5=1;
 571   3      LED6=1;
 572   3      LED7=1;
 573   3      tl0_f=freq[jie8[17]*2]; //置一个音符的值
 574   3      th0_f=freq[jie8[17]*2+1];
 575   3      TR0 = 1;
 576   3      for(n=0;n<10000;n++); //延时
 577   3      }
 578   2      if(!K19)
 579   2      {
 580   3      LED1=1;
 581   3      LED2=1;
 582   3      LED3=1;
 583   3      LED4=1;
 584   3      LED5=0;
 585   3      LED6=1;
 586   3      LED7=1;
 587   3      tl0_f=freq[jie8[18]*2]; //置一个音符的值
 588   3      th0_f=freq[jie8[18]*2+1];
 589   3      TR0 = 1;
 590   3      for(n=0;n<10000;n++); //延时
 591   3      }
 592   2      if(!K20)
 593   2      {
 594   3      LED1=1;
 595   3      LED2=1;
 596   3      LED3=1;
 597   3      LED4=1;
 598   3      LED5=1;
 599   3      LED6=0;
 600   3      LED7=1;
 601   3      tl0_f=freq[jie8[19]*2]; //置一个音符的值
 602   3      th0_f=freq[jie8[19]*2+1];
 603   3      TR0 = 1;
 604   3      for(n=0;n<10000;n++); //延时
 605   3      }
 606   2      if(!K21)
 607   2      {
 608   3      LED1=1;
 609   3      LED2=1;
 610   3      LED3=1;
 611   3      LED4=1;
 612   3      LED5=1;
C51 COMPILER V8.05a   MUSICBOX                                                             03/30/2009 13:25:08 PAGE 11  

 613   3      LED6=1;
 614   3      LED7=0;
 615   3      tl0_f=freq[jie8[20]*2]; //置一个音符的值
 616   3      th0_f=freq[jie8[20]*2+1];
 617   3      TR0 = 1;
 618   3      for(n=0;n<10000;n++); //延时
 619   3      }
 620   2      
 621   2      TR0 = 0;
 622   2      }
 623   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   6812    ----
   CONSTANT SIZE    =     93    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       4
   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 + -