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

📄 iman.lst

📁 keil c open
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V7.06   IMAN                                                                  01/06/2005 14:37:18 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE IMAN
OBJECT MODULE PLACED IN F:\存档\HEX\IMAN.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\源文件\IMAN.C LARGE DEBUG OBJECTEXTEND PRINT(.\IMAN.lst) OBJECT(F:\存档\
                    -HEX\IMAN.obj)

stmt level    source

   1          
   2          #include "defines.h"
   3          #include "extern.h"
   4          void    read_caidan_flag()
   5          {
   6   1              uchar   data    x,y;
   7   1              wren_cmd();
   8   1              x=byte_read(21);
   9   1              y=x;
  10   1              if((x&0x80)==0x80)
  11   1              {
  12   2                      time_display_flag=1;
  13   2              }
  14   1              else
  15   1              time_display_flag=0;
  16   1              x=y;
  17   1              if((x&0x40)==0x40)
  18   1              {
  19   2                      date_display_flag=1     ;
  20   2              }
  21   1              else
  22   1              {
  23   2                              date_display_flag=0     ;
  24   2              }
  25   1              x=y;
  26   1              if((x&0x20)==0x20)
  27   1              {
  28   2                      cam_title_flag=1        ;
  29   2              }
  30   1              else
  31   1              {
  32   2                      cam_title_flag=0        ;
  33   2              }
  34   1              x=y;
  35   1              if((x&0x10)==0x10)
  36   1              {
  37   2                      focus_flag=1;
  38   2              }
  39   1              else
  40   1              {
  41   2                      focus_flag=0;
  42   2              }
  43   1              x=y;
  44   1              if((x&0x08)==0x08)
  45   1              {
  46   2                      cam_focus_flag=1;
  47   2              }
  48   1              else
  49   1              {
  50   2                      cam_focus_flag=0;
  51   2              }
  52   1              x=y;
  53   1              if((x&0x04)==0x04)
  54   1              {
C51 COMPILER V7.06   IMAN                                                                  01/06/2005 14:37:18 PAGE 2   

  55   2                      cam_zoom_flag=1;
  56   2              }
  57   1              else
  58   1              {
  59   2                      cam_zoom_flag=0;
  60   2              }
  61   1              x=y;
  62   1              if((x&0x02)==0x02)
  63   1              {
  64   2              back_light_comp_flag=1;
  65   2              }
  66   1              else
  67   1              {
  68   2              back_light_comp_flag=0;
  69   2              }
  70   1              x=y;
  71   1              if((x&0x01)==0x01)
  72   1              {
  73   2                      white_bacance_flag=1;
  74   2              }
  75   1              else
  76   1              {
  77   2                      white_bacance_flag=0;
  78   2              }
  79   1              x=y;
  80   1              wren_cmd();
  81   1              x=byte_read(22);
  82   1              y=x;
  83   1              if((x&0x80)==0x80)
  84   1              {
  85   2                              runing_pre_dot_flag=1;;
  86   2              }
  87   1              else
  88   1              {
  89   2                      runing_pre_dot_flag=0;
  90   2              }
  91   1              x=y;
  92   1              if((x&0x40)==0x40)
  93   1              {
  94   2                      runing_salvo_flag=1;
  95   2              }
  96   1              else
  97   1              {
  98   2                      runing_salvo_flag=0;
  99   2              }
 100   1              x=y;
 101   1              if((x&0x20)==0x20)
 102   1              {
 103   2                      runing_patten_flag=1;
 104   2              }
 105   1              else
 106   1              {
 107   2                      runing_patten_flag=0;
 108   2              }
 109   1              x=y;
 110   1      }
 111          /*
 112          *********************************************************************************************************
 113          *名称:秒延时
 114          *功能:
 115          * 输入参数:无
 116          *输出参数:无
C51 COMPILER V7.06   IMAN                                                                  01/06/2005 14:37:18 PAGE 3   

 117          *处理的数据w:
 118          *调用的函数:
 119          *创建人:       DaiWei
 120          *创建时间:2003-8-16 10:51
 121          *修改时间:
 122          *********************************************************************************************************
 123          */
 124          
 125          void    f_delay_counter(void)
 126          {
 127   1          uchar  i,j,k=0;
 128   1              TR0=1;
 129   1          for(k=0;k<10;k++)
 130   1          {
 131   2          for(i=0;i<188;i++)
 132   2          for(j=0;j<200;j++)
 133   2          {
 134   3           feed_dog=~feed_dog;
 135   3           _nop_();
 136   3               if(direction==0)
 137   3               return;
 138   3           }
 139   2               if(call_team_flag==0)
 140   2               return;
 141   2           if(direction==0)
 142   2           return;
 143   2           }
 144   1      }
 145          /*
 146          *********************************************************************************************************
 147          *名称:
 148          *功能:
 149          * 输入参数:无
 150          *输出参数:无
 151          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 152          *调用的函数:
 153          *创建人:       DaiWei
 154          *创建时间:2003-8-16 10:51
 155          *修改时间:
 156          *********************************************************************************************************
 157          */
 158          
 159          void    f_delay_counter1(void)
 160          {
 161   1          uchar  i,j,k=0;
 162   1              TR0=1;
 163   1          for(k=0;k<10;k++)
 164   1          {
 165   2              
 166   2          for(i=0;i<188;i++)
 167   2          for(j=0;j<200;j++)
 168   2          {
 169   3           feed_dog=~feed_dog;
 170   3           _nop_();
 171   3           }
 172   2               if(call_team_flag==0)
 173   2               return;
 174   2           if(direction==0)
 175   2           return;
 176   2           }
 177   1           _nop_();
 178   1      }
C51 COMPILER V7.06   IMAN                                                                  01/06/2005 14:37:18 PAGE 4   

 179          /*
 180          *********************************************************************************************************
 181          *名称:
 182          *功能:
 183          * 输入参数:无
 184          *输出参数:无
 185          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 186          *调用的函数:
 187          *创建人:       DaiWei
 188          *创建时间:2003-8-16 10:51
 189          *修改时间:
 190          *********************************************************************************************************
 191          */
 192          
 193          void    os_return_force(void)
 194          {
 195   1          if(direction==0)
 196   1              {    _nop_();_nop_();_nop_();
 197   2               call_team_flag=0;
 198   2               return;
 199   2          }
 200   1              _nop_();_nop_();_nop_();
 201   1      }
 202            /*
 203          *********************************************************************************************************
 204          *名称:
 205          *功能:
 206          * 输入参数:无
 207          *输出参数:无
 208          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 209          *调用的函数:
 210          *创建人:       DaiWei
 211          *创建时间:2003-8-16 10:51
 212          *修改时间:
 213          *********************************************************************************************************
 214          */
 215          
 216            void  os_tell_fair(uchar      y)
 217            {
 218   1              if(y>30)
 219   1              {
 220   2                      call_team_flag=0;
 221   2                      feed_dog=~feed_dog;
 222   2                      return;
 223   2              }
 224   1           _nop_();_nop_();_nop_();
 225   1      }
 226          /*
 227          *********************************************************************************************************
 228          *名称:
 229          *功能:
 230          * 输入参数:无
 231          *输出参数:无
 232          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 233          *调用的函数:
 234          *创建人:       DaiWei
 235          *创建时间:2003-8-16 10:51
 236          *修改时间:
 237          *********************************************************************************************************
 238          */
 239          
 240          uchar   os_read_lenth(uint     y)
C51 COMPILER V7.06   IMAN                                                                  01/06/2005 14:37:18 PAGE 5   

 241          {
 242   1          uchar data  x;
 243   1          EA=0;
 244   1          wren_cmd();
 245   1          x=byte_read(y);  //巡航队列号
 246   1          EA=1;
 247   1          return x;
 248   1      }
 249          
 250            /*
 251          *********************************************************************************************************
 252          *名称:
 253          *功能:
 254          * 输入参数:无
 255          *输出参数:无
 256          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 257          *调用的函数:
 258          *创建人:       DaiWei
 259          *创建时间:2003-8-16 10:51
 260          *修改时间:
 261          *********************************************************************************************************
 262          */
 263          char    os_second_call_team()
 264          {
 265   1              if(load_call_team_flag==1)
 266   1              {
 267   2                      return  1;
 268   2              }
 269   1              else
 270   1              return  0;
 271   1      }
 272          
 273          void    f_show_my_shot(void);
 274          extern  void    f_time_brush(void);
 275          void    f_addition_brush_time()
 276          {
 277   1              EA=0;
 278   1              time_sec=0;
 279   1              time_brush=1;
 280   1              f_time_brush(); 
 281   1              EA=1;
 282   1      }

⌨️ 快捷键说明

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