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

📄 music.lst

📁 使用AT89S52单片机的简易电子琴程序的KEIL工程
💻 LST
字号:
C51 COMPILER V8.01   MUSIC                                                                 05/17/2009 16:28:30 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE MUSIC
OBJECT MODULE PLACED IN music.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE music.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include"AT89X51.H"
   2          unsigned char n;   //n为频率常数
   3          unsigned char key;
   4          sbit bell=P1^0;
   5          
   6          unsigned char code music_tab[] ={0x18, 0x15, 0x13 ,0x12, 0x10, 0x0E, 0x0D};
   7          
   8          
   9          void delayms(unsigned char a)  //微秒延时程序
  10          {
  11   1         while(--a);                  
  12   1      }
  13          
  14          void main()
  15          { 
  16   1          while(1)
  17   1          {
  18   2                while(P3_0==0)
  19   2                { 
  20   3                   
  21   3                       key=music_tab[0];
  22   3                   bell=!bell;
  23   3                           delayms(10*key);
  24   3                    }
  25   2                while(P3_1==0)
  26   2                { 
  27   3                        key=music_tab[1];
  28   3                    bell=!bell;
  29   3                            delayms(10*key);
  30   3                        }
  31   2                        while(P3_2==0)
  32   2                { 
  33   3                   
  34   3                       key=music_tab[2];
  35   3                   bell=!bell;
  36   3                           delayms(10*key);
  37   3                    }
  38   2                        while(P3_3==0)
  39   2                { 
  40   3                   
  41   3                       key=music_tab[3];
  42   3                   bell=!bell;
  43   3                           delayms(10*key);
  44   3                    }
  45   2                        while(P3_4==0)
  46   2                { 
  47   3                   
  48   3                       key=music_tab[4];
  49   3                   bell=!bell;
  50   3                           delayms(10*key);
  51   3                    }
  52   2                        while(P3_5==0)
  53   2                { 
  54   3                   
  55   3                       key=music_tab[5];
C51 COMPILER V8.01   MUSIC                                                                 05/17/2009 16:28:30 PAGE 2   

  56   3                   bell=!bell;
  57   3                           delayms(10*key);
  58   3                    }
  59   2                        while(P3_6==0)
  60   2                { 
  61   3                   
  62   3                       key=music_tab[6];
  63   3                   bell=!bell;
  64   3                           delayms(10*key);
  65   3                    }
  66   2              }
  67   1      }                   
  68          
  69                      


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