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

📄 howell.lst

📁 这是一个周界报警的报警控制程序,采用89C52芯片,KEIL 51开发!
💻 LST
字号:
C51 COMPILER V7.01  HOWELL                                                                 12/31/2005 12:42:50 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE HOWELL
OBJECT MODULE PLACED IN howell.OBJ
COMPILER INVOKED BY: F:\Keil\C51\BIN\C51.EXE howell.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          #include " reg52.h"
   3          #include "main.h"
   4          #include "string.h"
   5          
   6          unsigned char data dvr_set;                           //cumputer set or cancel alarm
   7          extern bit flag_ea;
   8          extern unsigned char data Cummun;
   9          
  10          
  11          
  12          
  13          unsigned char code My_Array1[6]={0x4a,0x44,0x41,0x43,0x46,0x4b};
  14          extern void delay1ms(unsigned char  count);
  15          
  16          //extern void com_isr(void);
  17          /*------------------------------------------------------------------
  18                          send the data sbuf
  19            ------------------------------------------------------------------*/
  20          extern void send_char_com (unsigned char ch)
  21          { 
  22   1              SBUF=ch;
  23   1              while(TI==0);
  24   1              TI=0;
  25   1      } 
  26          /* -----------------------------------------------------------------
  27                       deal with the dvr inquire command
  28             -----------------------------------------------------------------*/
  29           void alarm_in (void)
  30          {
  31   1       unsigned char tbuf[8];
  32   1       unsigned int i=0;
  33   1       RT_CON=1;
  34   1       delay1ms(1);
  35   1       tbuf[0]=0xf6;
  36   1       if(Cummun==0x00)                          //2004-8-2 added
  37   1       tbuf[1]=0x01;
  38   1       else 
  39   1       tbuf[1]=Cummun;
  40   1       tbuf[2]=0x4b;
  41   1       tbuf[3]=0x08;
  42   1       tbuf[4]=~P0;// & dvr_set); 
  43   1       tbuf[5]=0x00;
  44   1       tbuf[6]=tbuf[1]+tbuf[2]+tbuf[3]+tbuf[4]+tbuf[5];
  45   1       
  46   1         
  47   1              do
  48   1              {
  49   2                      send_char_com(tbuf[i]);
  50   2              //      delay1ms();
  51   2                      i++;
  52   2              } while(i <7 );
  53   1       RT_CON=0;
  54   1       } 
  55           
C51 COMPILER V7.01  HOWELL                                                                 12/31/2005 12:42:50 PAGE 2   

  56          
  57          
  58            
  59          
  60          
  61          extern void howell(unsigned char rbuf1[8])
  62          {
  63   1       unsigned char data t;
  64   1       unsigned char data s;
  65   1       unsigned char data i;
  66   1      
  67   1      
  68   1      
  69   1      /*        if(r_out!=7)
  70   1            {
  71   1                
  72   1                r_out = 7;
  73   1                r_in = 1;
  74   1            EA=1;
  75   1            }*/
  76   1      
  77   1      
  78   1                 s=rbuf1[2];
  79   1                 for(i=0;i<5;i++)
  80   1                 {
  81   2                  t=My_Array1[i];
  82   2      
  83   2              if(t==s)
  84   2               {
  85   3                        switch(i)
  86   3                        {
  87   4                         case 0:alarm_in();
  88   4                                break;
  89   4                         case 1:P2=~rbuf1[4];
  90   4                                break;
  91   4                         case 2:dvr_set=rbuf1[4];
  92   4                                break;
  93   4                         case 3:
  94   4                                break;
  95   4                         case 4:
  96   4                                break;
  97   4                        }
  98   3                          break;
  99   3                  }
 100   2                }
 101   1      //      LED=0;
 102   1              //  r_out=7;
 103   1           // r_in=0;
 104   1                flag_ea=1;
 105   1               
 106   1           }
 107              
 108          
 109          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    180    ----
   CONSTANT SIZE    =      6    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1      15
C51 COMPILER V7.01  HOWELL                                                                 12/31/2005 12:42:50 PAGE 3   

   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 + -