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

📄 caixdan.lst

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


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

stmt level    source

   1          /*
   2          *********************************************************************************************************
   3          *                                               caidan.c
   4          *                                               实时内核
   5          *
   6          *                        (c) Copyright 2003-9-10:  pearmani
   7          *                                               版权所有
   8          *
   9          *                                            MCU-51 专用代码
  10          *                                           KEIL C51大模式编译
  11          *
  12          * 文件名 caidan.C
  13          * 作者   :caochengfu
  14          * 改编   :
  15          *********************************************************************************************************
  16          */
  17          
  18          #include "extern.h"
  19          void    clear_display_time_flag()
  20          {
  21   1                      time_display_flag=0;
  22   1                      date_display_flag=0;
  23   1      }
  24          /*
  25          *********************************************************************************************************
  26          *名称:
  27          *功能:
  28          * 输入参数:无
  29          *输出参数:无
  30          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
  31          *调用的函数:
  32          *创建人:       DaiWei
  33          *创建时间:2003-8-16 10:51
  34          *修改时间:
  35          *********************************************************************************************************
  36          */
  37          void        f_delay(void)
  38          {
  39   1          uchar  i,j;
  40   1          _nop_();_nop_();_nop_();
  41   1          for(i=0;i<153;i++)
  42   1          for(j=0;j<253;j++)
  43   1          {
  44   2                   feed_dog=      ~feed_dog;
  45   2                   EA=1;
  46   2                   TR0=1;
  47   2                 
  48   2          }
  49   1           _nop_(); _nop_();
  50   1      }
  51          
  52          void        f_delay2(void)
  53          {
  54   1          uchar  i,j;
C51 COMPILER V7.06   CAIXDAN                                                               01/06/2005 14:37:19 PAGE 2   

  55   1          _nop_();_nop_();_nop_();
  56   1          for(i=0;i<200;i++)
  57   1          for(j=0;j<203;j++)
  58   1          {
  59   2           feed_dog=      ~feed_dog;
  60   2           EA=1;
  61   2           TR0=1;  
  62   2          }
  63   1           _nop_(); _nop_();
  64   1      }
  65          
  66          void    f_display_adot_data(uchar       x,uchar y)
  67          {
  68   1                      return;
  69   1                              f_showbuff_char(9,9,x/16);
  70   1                              f_showbuff_char(9,10,x%16);
  71   1                              f_showbuff_char(9,12,y/16);
  72   1                              f_showbuff_char(9,13,y%16);
  73   1      
  74   1      }
  75          
  76          void    f_display_adot_data1(uchar      x,uchar y)
  77          {       return;
  78   1      
  79   1                              f_showbuff_char(9,14,x/16);
  80   1                              f_showbuff_char(9,15,x%16);
  81   1                              f_showbuff_char(9,17,y/16);
  82   1                              f_showbuff_char(9,18,y%16);
  83   1      }
  84          void f_show_alarm_point(uchar data      ch)
  85          {
  86   1              uchar   xdata   i=0,j=0;
  87   1              f_showbuff(10,2,myalarm);
  88   1              f_showbuff_char(10,18,ch/16);
  89   1              f_showbuff_char(10,19,ch%16);
  90   1              for(i=0;i<230;i++)
  91   1              for(j=0;j<230;j++)
  92   1              feed_dog=~feed_dog;
  93   1              f_showbuff(10,2,myblank);
  94   1      }
  95          
  96          
  97          void    f_display_adot_data2(uchar      x,uchar y)
  98          {
  99   1      return;
 100   1                              f_showbuff_char(10,9,x/16);
 101   1                              f_showbuff_char(10,10,x%16);
 102   1                              f_showbuff_char(10,12,y/16);
 103   1                              f_showbuff_char(10,13,y%16);
 104   1      
 105   1      }
 106          
 107          void    f_display_adot_data3(uchar      x,uchar y)
 108          {
 109   1      return;
 110   1                              f_showbuff_char(10,14,x/16);
 111   1                              f_showbuff_char(10,15,x%16);
 112   1                              f_showbuff_char(10,17,y/16);
 113   1                              f_showbuff_char(10,18,y%16);
 114   1      }
 115          
 116          /*
C51 COMPILER V7.06   CAIXDAN                                                               01/06/2005 14:37:19 PAGE 3   

 117          *********************************************************************************************************
 118          *名称:
 119          *功能:
 120          * 输入参数:无
 121          *输出参数:无
 122          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 123          *调用的函数:
 124          *创建人:       DaiWei
 125          *创建时间:2003-8-16 10:51
 126          *修改时间:
 127          *********************************************************************************************************
 128          */
 129          void    OS_write(uchar  x,uchar y)
 130          {
 131   1              EA=0;
 132   1              wren_cmd();
 133   1              byte_write(x,y);
 134   1              y++;
 135   1              wren_cmd();
 136   1              byte_write(x,y);
 137   1              EA=1;
 138   1      }
 139          
 140          void    f_reset_default_on(void)
 141          {
 142   1              cam_focus_flag=1;
 143   1              cam_zoom_flag=1;
 144   1              back_light_comp_flag=1;
 145   1              white_bacance_flag=1;
 146   1              runing_pre_dot_flag=1;
 147   1              runing_salvo_flag=1;
 148   1              runing_patten_flag=1;
 149   1              time_display_flag=1;
 150   1              date_display_flag=1;
 151   1              cam_title_flag=1;
 152   1              focus_flag=1;
 153   1              sendtwo=0x1b;
 154   1              sendthree=0;
 155   1              _nop_();_nop_();_nop_();
 156   1              f_sendbytes();
 157   1              _nop_();_nop_();_nop_();
 158   1              set_home_time_flag=1;
 159   1              set_home_time_display_flag=1;
 160   1              my_home_time=1;
 161   1              OS_write(0XFF,21);
 162   1      }
 163          /*
 164          *********************************************************************************************************
 165          *名称:
 166          *功能:
 167          * 输入参数:无
 168          *输出参数:无
 169          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 170          *调用的函数:
 171          *创建人:       DaiWei
 172          *创建时间:2003-8-16 10:51
 173          *修改时间:
 174          *********************************************************************************************************
 175          */
 176          void    f_reset_default_off(void)
 177          {
 178   1              cam_focus_flag=0;
C51 COMPILER V7.06   CAIXDAN                                                               01/06/2005 14:37:19 PAGE 4   

 179   1              cam_zoom_flag=0;
 180   1              back_light_comp_flag=0;
 181   1              white_bacance_flag=0;
 182   1              runing_pre_dot_flag=0;
 183   1              runing_salvo_flag=0;
 184   1              runing_patten_flag=0;
 185   1              time_display_flag=0;
 186   1              date_display_flag=0;
 187   1              cam_title_flag=0;
 188   1              focus_flag=0;
 189   1              sendtwo=0x1b;
 190   1              sendthree=1;
 191   1              _nop_();_nop_();_nop_();
 192   1              f_sendbytes();
 193   1              set_home_time_flag=0;
 194   1              set_home_time_display_flag=0;
 195   1              my_home_time=0;
 196   1              OS_write(0,21);
 197   1      }
 198          /*
 199          *********************************************************************************************************
 200          *名称:
 201          *功能:
 202          * 输入参数:无
 203                              *输出参数:无
 204          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 205          *调用的函数:
 206          *创建人:       DaiWei
 207          *创建时间:2003-8-16 10:51
 208          *修改时间:
 209          *********************************************************************************************************
 210          */
 211          
 212          //---------------------------------
 213          void    f_show_my_id(void)
 214          {
 215   1              uchar   i;
 216   1          EA=0;
 217   1              f_character_position(1,0);
 218   1              //显示id号
 219   1              if(cam_title_flag==1)
 220   1              {    _nop_();_nop_();_nop_();
 221   2                      f_show_address();
 222   2              }
 223   1              else
 224   1              {       cs_to_6453=0;
 225   2              _nop_();_nop_();_nop_();
 226   2                      f_input_6453(0xce);
 227   2                      for(i=0;i<5;i++)
 228   2             {
 229   3                              f_input_6453(0xef);_nop_();
 230   3                      }
 231   2                      cs_to_6453=1;_nop_();
 232   2              }
 233   1              _nop_();_nop_();_nop_();
 234   1      }
 235          
 236          /*
 237          *********************************************************************************************************
 238          *名称:
 239          *功能:
 240          * 输入参数:无
C51 COMPILER V7.06   CAIXDAN                                                               01/06/2005 14:37:19 PAGE 5   

 241          *输出参数:无
 242          *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
 243          *调用的函数:
 244          *创建人:       DaiWei
 245          *创建时间:2003-8-16 10:51
 246          *修改时间:
 247          *********************************************************************************************************
 248          */
 249          /*
 250          extern  uchar   xdata   function_moto,display_moto[30],num_of_moto_display,first_head_flag,moto_h_position,moto
             -_v_position;
 251          f_moto_display()//电机显示
 252          {
 253                          uchar   i;
 254                          f_character_position(moto_h_position,moto_v_position);
 255                          cs_to_6453=1;

⌨️ 快捷键说明

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