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

📄 isd2560.lst

📁 无线红外传感报警系统
💻 LST
字号:
C51 COMPILER V7.06   ISD2560                                                               06/10/2005 23:25:34 PAGE 1   


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

stmt level    source

   1          #include "Head.h"
   2          bit searchmusic(unsigned char track);
   3          unsigned char musicstate=0;
   4          unsigned char searchOK;
   5          static unsigned char data SearchState;
   6          //======================================================
   7          
   8          bit music(unsigned char *buff)
   9          { 
  10   1           if(buff[musicstate]==0xff) 
  11   1               { musicstate=0;SearchState=0; return 1;}
  12   1           if (searchmusic(buff[musicstate])) musicstate++;
  13   1              return 0;
  14   1      }
  15          bit searchmusic(unsigned char track)
  16          {       
  17   1         switch (SearchState)
  18   1         {case 0:
  19   2                              CE_ISD=1;
  20   2                              A0_ISD=1;  //quick serach mode
  21   2                              PD_ISD=1;  
  22   2                              TimeCNT=1;
  23   2                              SearchState=1;
  24   2                              break;
  25   2               case 1:
  26   2                              if(TimeCNT<5) break;
  27   2                               PD_ISD=0;
  28   2                               TimeCNT=0;     //reset
  29   2                          if(track==1)
  30   2                                {
  31   3                                      A0_ISD=0;
  32   3                                      CE_ISD=0;  //play begin
  33   3                                      _nop_();
  34   3                                      _nop_();
  35   3                                      CE_ISD=1;
  36   3                                      TH0=0xff;
  37   3                                      TL0=0xff;
  38   3                                      TR0=1;
  39   3                                      TimeCNT=1;
  40   3                                      SearchState=2;
  41   3                                      break; 
  42   3                                }
  43   2                              TH0=0XFF;
  44   2                              TL0=0xff-track+2;
  45   2                              TR0=1;
  46   2                              SearchState=4;
  47   2                              break;
  48   2              case 2: if(searchOK !=1 && TimeCNT<200) break;  //delay
  49   2                                  searchOK =0;
  50   2                                      SearchState=0;
  51   2                                      TimeCNT=0;
  52   2                                      return 1;       
  53   2              case 4:
  54   2                              if(searchOK !=1)   //wait the end of searching
  55   2                                {     CE_ISD=0;
C51 COMPILER V7.06   ISD2560                                                               06/10/2005 23:25:34 PAGE 2   

  56   3                                      _nop_();
  57   3                                      _nop_();
  58   3                                      CE_ISD=1;
  59   3                                      TimeCNT=1;
  60   3                                      SearchState=5;
  61   3                              break;
  62   3                                }
  63   2                              searchOK =0;
  64   2                              CE_ISD=0;   //play
  65   2                              _nop_();
  66   2                              _nop_();
  67   2                              CE_ISD=1;
  68   2                              TH0=0xff;
  69   2                              TL0=0xff;
  70   2                              TR0=1;
  71   2                              TimeCNT=1;
  72   2                              SearchState=6 ;
  73   2                              break;
  74   2              case 5:
  75   2                              if(TimeCNT<2) break; 
  76   2                                 TimeCNT=0;
  77   2                                 SearchState=4;               
  78   2                                 break;   //delay();
  79   2              case 6:
  80   2                              if(searchOK !=1 && TimeCNT<1550)  break;
  81   2                              searchOK=0;
  82   2                              SearchState=0;
  83   2                              TimeCNT=0;
  84   2                              return 1;
  85   2         }
  86   1         return 0;
  87   1      }
  88          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    268    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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