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

📄 sound.lst

📁 this progam is used with e_lock,and so on.
💻 LST
字号:
C51 COMPILER V7.06   SOUND                                                                 12/04/2008 15:12:03 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE SOUND
OBJECT MODULE PLACED IN sound.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sound.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "Include.h"
   2          
   3          sbit TRIGGER_SIGNAL=P1^4;//初始化置低电平 pin2
   4          sbit RESET_SIGNAL=P1^3;//初始化置低电平 pin3
   5          sbit POWER_SOUND_MCU=P1^1;//低电平有效 pin7
   6          //初始化语音单片机
   7          void SOUND_INIT(void)
   8          {
   9   1                      TRIGGER_SIGNAL=0;
  10   1                      RESET_SIGNAL=0;
  11   1                      SOUND_MCU_ON();
  12   1      }
  13          //开语音单片机
  14          void SOUND_MCU_ON(void)
  15          {
  16   1                      POWER_SOUND_MCU=0;
  17   1      }
  18          //关闭语音单片机
  19          void SOUND_MCU_OFF(void)
  20          {
  21   1                      POWER_SOUND_MCU=1;
  22   1      }
  23          //100us延时
  24          void DTIMER(void)
  25          {
  26   1                      DelayNuS(100);
  27   1      }
  28          //播放第一段
  29          void PLAY_A(void)
  30          {
  31   1                      RESET_SIGNAL=1;//100us reset_signal
  32   1                      DTIMER();
  33   1                      RESET_SIGNAL=0;
  34   1      
  35   1                      DTIMER(); //停留100us
  36   1      
  37   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
  38   1                      DTIMER();
  39   1                      TRIGGER_SIGNAL=0;
  40   1      }
  41          
  42          //播放第二段
  43          void PLAY_B(void)
  44          {
  45   1                      RESET_SIGNAL=1;//100us reset_signal
  46   1                      DTIMER();
  47   1                      RESET_SIGNAL=0;
  48   1      
  49   1                      DTIMER(); //停留100us
  50   1      
  51   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
  52   1                      DTIMER();
  53   1                      TRIGGER_SIGNAL=0;
  54   1      
  55   1                      DTIMER(); //停留100us
C51 COMPILER V7.06   SOUND                                                                 12/04/2008 15:12:03 PAGE 2   

  56   1      
  57   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
  58   1                      DTIMER();
  59   1                      TRIGGER_SIGNAL=0;
  60   1      }
  61          
  62          //播放第三段
  63          void PLAY_C(void)
  64          {
  65   1                      RESET_SIGNAL=1;//100us reset_signal
  66   1                      DTIMER();
  67   1                      RESET_SIGNAL=0;
  68   1      
  69   1                      DTIMER(); //停留100us
  70   1      
  71   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
  72   1                      DTIMER();
  73   1                      TRIGGER_SIGNAL=0;
  74   1      
  75   1                      DTIMER(); //停留100us
  76   1      
  77   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
  78   1                      DTIMER();
  79   1                      TRIGGER_SIGNAL=0;
  80   1      
  81   1                      DTIMER(); //停留100us
  82   1      
  83   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
  84   1                      DTIMER();
  85   1                      TRIGGER_SIGNAL=0;
  86   1      }
  87          //播放第四段
  88          void PLAY_D(void)
  89          {
  90   1                      RESET_SIGNAL=1;//100us reset_signal
  91   1                      DTIMER();
  92   1                      RESET_SIGNAL=0;
  93   1      
  94   1                      DTIMER(); //停留100us
  95   1      
  96   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
  97   1                      DTIMER();
  98   1                      TRIGGER_SIGNAL=0;
  99   1      
 100   1                      DTIMER(); //停留100us
 101   1      
 102   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 103   1                      DTIMER();
 104   1                      TRIGGER_SIGNAL=0;
 105   1                      
 106   1                      DTIMER(); //停留100us
 107   1      
 108   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 109   1                      DTIMER();
 110   1                      TRIGGER_SIGNAL=0;
 111   1                      
 112   1                      DTIMER(); //停留100us
 113   1      
 114   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 115   1                      DTIMER();
 116   1                      TRIGGER_SIGNAL=0;
 117   1      }
C51 COMPILER V7.06   SOUND                                                                 12/04/2008 15:12:03 PAGE 3   

 118          //播放第五段
 119          void PLAY_E(void)
 120          {
 121   1                      RESET_SIGNAL=1;//100us reset_signal
 122   1                      DTIMER();
 123   1                      RESET_SIGNAL=0;
 124   1      
 125   1                      DTIMER(); //停留100us
 126   1      
 127   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 128   1                      DTIMER();
 129   1                      TRIGGER_SIGNAL=0;
 130   1      
 131   1                      DTIMER(); //停留100us
 132   1      
 133   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 134   1                      DTIMER();
 135   1                      TRIGGER_SIGNAL=0;
 136   1                      
 137   1                      DTIMER(); //停留100us
 138   1      
 139   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 140   1                      DTIMER();
 141   1                      TRIGGER_SIGNAL=0;
 142   1                      
 143   1                      DTIMER(); //停留100us
 144   1      
 145   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 146   1                      DTIMER();
 147   1                      TRIGGER_SIGNAL=0;
 148   1                      
 149   1                      DTIMER(); //停留100us
 150   1      
 151   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 152   1                      DTIMER();
 153   1                      TRIGGER_SIGNAL=0;
 154   1      }
 155          //播放第六段
 156          void PLAY_F(void)
 157          {
 158   1                      RESET_SIGNAL=1;//100us reset_signal
 159   1                      DTIMER();
 160   1                      RESET_SIGNAL=0;
 161   1      
 162   1                      DTIMER(); //停留100us
 163   1      
 164   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 165   1                      DTIMER();
 166   1                      TRIGGER_SIGNAL=0;
 167   1      
 168   1                      DTIMER(); //停留100us
 169   1      
 170   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 171   1                      DTIMER();
 172   1                      TRIGGER_SIGNAL=0;
 173   1                      
 174   1                      DTIMER(); //停留100us
 175   1      
 176   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 177   1                      DTIMER();
 178   1                      TRIGGER_SIGNAL=0;
 179   1                      
C51 COMPILER V7.06   SOUND                                                                 12/04/2008 15:12:03 PAGE 4   

 180   1                      DTIMER(); //停留100us
 181   1      
 182   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 183   1                      DTIMER();
 184   1                      TRIGGER_SIGNAL=0;
 185   1                      
 186   1                      DTIMER(); //停留100us
 187   1      
 188   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 189   1                      DTIMER();
 190   1                      TRIGGER_SIGNAL=0;
 191   1                      
 192   1                      DTIMER(); //停留100us
 193   1      
 194   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 195   1                      DTIMER();
 196   1                      TRIGGER_SIGNAL=0;
 197   1      }
 198          //播放第七段
 199          void PLAY_G(void)
 200          {
 201   1                      RESET_SIGNAL=1;//100us reset_signal
 202   1                      DTIMER();
 203   1                      RESET_SIGNAL=0;
 204   1      
 205   1                      DTIMER(); //停留100us
 206   1      
 207   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 208   1                      DTIMER();
 209   1                      TRIGGER_SIGNAL=0;
 210   1      
 211   1                      DTIMER(); //停留100us
 212   1      
 213   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 214   1                      DTIMER();
 215   1                      TRIGGER_SIGNAL=0;
 216   1                      
 217   1                      DTIMER(); //停留100us
 218   1      
 219   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 220   1                      DTIMER();
 221   1                      TRIGGER_SIGNAL=0;
 222   1                      
 223   1                      DTIMER(); //停留100us
 224   1      
 225   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 226   1                      DTIMER();
 227   1                      TRIGGER_SIGNAL=0;
 228   1                      
 229   1                      DTIMER(); //停留100us
 230   1      
 231   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 232   1                      DTIMER();
 233   1                      TRIGGER_SIGNAL=0;
 234   1                      
 235   1                      DTIMER(); //停留100us
 236   1      
 237   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 238   1                      DTIMER();
 239   1                      TRIGGER_SIGNAL=0;
 240   1                      
 241   1                      DTIMER(); //停留100us
C51 COMPILER V7.06   SOUND                                                                 12/04/2008 15:12:03 PAGE 5   

 242   1      
 243   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 244   1                      DTIMER();
 245   1                      TRIGGER_SIGNAL=0;
 246   1      }
 247          //播放第八段
 248          void PLAY_H(void)
 249          {
 250   1                      RESET_SIGNAL=1;//100us reset_signal
 251   1                      DTIMER();
 252   1                      RESET_SIGNAL=0;
 253   1      
 254   1                      DTIMER(); //停留100us
 255   1      
 256   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 257   1                      DTIMER();
 258   1                      TRIGGER_SIGNAL=0;
 259   1      
 260   1                      DTIMER(); //停留100us
 261   1      
 262   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 263   1                      DTIMER();
 264   1                      TRIGGER_SIGNAL=0;
 265   1                      
 266   1                      DTIMER(); //停留100us
 267   1      
 268   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 269   1                      DTIMER();
 270   1                      TRIGGER_SIGNAL=0;
 271   1                      
 272   1                      DTIMER(); //停留100us
 273   1      
 274   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 275   1                      DTIMER();
 276   1                      TRIGGER_SIGNAL=0;
 277   1                      
 278   1                      DTIMER(); //停留100us
 279   1      
 280   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 281   1                      DTIMER();
 282   1                      TRIGGER_SIGNAL=0;
 283   1                      
 284   1                      DTIMER(); //停留100us
 285   1      
 286   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 287   1                      DTIMER();
 288   1                      TRIGGER_SIGNAL=0;
 289   1                      
 290   1                      DTIMER(); //停留100us
 291   1      
 292   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 293   1                      DTIMER();
 294   1                      TRIGGER_SIGNAL=0;
 295   1                      
 296   1                      DTIMER(); //停留100us
 297   1      
 298   1                      TRIGGER_SIGNAL=1;//100us trigger_signal
 299   1                      DTIMER();
 300   1                      TRIGGER_SIGNAL=0;
 301   1      }


C51 COMPILER V7.06   SOUND                                                                 12/04/2008 15:12:03 PAGE 6   

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