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

📄 key_deal.lst

📁 液晶屏显示程序
💻 LST
字号:
C51 COMPILER V7.06   KEY_DEAL                                                              02/05/2005 09:08:15 PAGE 1   


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

stmt level    source

   1          #include        <reg52.h>
   2          #include        <ctype.h>
   3          #include        <stdlib.h>
   4          #include        <stdarg.h>
   5          #include        <stdio.h>
   6          #include        <math.h>
   7          #include    <intrins.h>
   8          #include    "define.h"
   9          #include    "val.h"
  10          #include    "function.h"
  11          extern bit master_bit,dis_pass_bit;
  12          extern bit lesser_bit,clr_bit;
  13          extern bit main_set_bit,flash_bit;
  14          extern bit daoju_set_bit,luoju_set_bit,speed_set_bit;
  15          unsigned char set_main,add_number;
  16          unsigned char set_password;
  17          extern unsigned char set_speed,set_luo,set_daoju_draw;
  18          bit up_bit,down_bit,enter_bit;
  19          extern bit en_bit_tran;
  20          bit     en_bit_enter;
  21          
  22          void mode_sub(void)
  23          {
  24   1          en_bit_tran=1;
  25   1          if(master_bit)
  26   1                  {
  27   2                       master_bit=0;
  28   2              lesser_bit=0;
  29   2              dis_pass_bit=0;
  30   2                       clr_bit=1;
  31   2                       main_set_bit=1;
  32   2                       }
  33   1      }
  34          void set_sub(void)
  35          {
  36   1      
  37   1      if(main_set_bit)    set_main++;
  38   1      if(dis_pass_bit)    set_password++;
  39   1      if(daoju_set_bit)    set_daoju_draw++;
  40   1      if(luoju_set_bit)    set_luo++;
  41   1      if(speed_set_bit)    set_speed++;
  42   1      }
  43          
  44          
  45          void enter_sub(void)
  46          {
  47   1              en_bit_tran=1;
  48   1                        en_bit_enter=1;
  49   1             if(main_set_bit|dis_pass_bit)                  enter_bit=1;
  50   1             if(speed_set_bit|luoju_set_bit|daoju_set_bit)  enter_bit=1;
  51   1      /*       if(master_bit)
  52   1                  {
  53   1                       master_bit=0;
  54   1                       clr_bit=1;
  55   1                       dis_pass_bit=1;
C51 COMPILER V7.06   KEY_DEAL                                                              02/05/2005 09:08:15 PAGE 2   

  56   1                       } */
  57   1      
  58   1      }
  59          void esc_sub(void)
  60          {
  61   1              en_bit_tran=1;
  62   1           if(main_set_bit|dis_pass_bit|lesser_bit|speed_set_bit|luoju_set_bit|daoju_set_bit)
  63   1                  {
  64   2                       main_set_bit=0;
  65   2                       dis_pass_bit=0;
  66   2                       set_password=0;
  67   2                       set_speed=0;
  68   2                       set_daoju_draw=0;
  69   2                       set_luo=0;
  70   2                       daoju_set_bit=0;
  71   2                       luoju_set_bit=0;
  72   2                       speed_set_bit=0;
  73   2               lesser_bit=0;
  74   2               set_main=0;
  75   2                       clr_bit=1;
  76   2                       master_bit=1;
  77   2                       }
  78   1      }
  79          
  80          
  81          void up_sub(void)
  82          {
  83   1      
  84   1           if(lesser_bit)
  85   1                  {
  86   2                       lesser_bit=0;
  87   2            dis_pass_bit=0;
  88   2      
  89   2                       clr_bit=1;
  90   2               master_bit=1;
  91   2                              en_bit_tran=1;
  92   2                       }
  93   1      
  94   1             if(main_set_bit|speed_set_bit|luoju_set_bit)  up_bit=1;
  95   1             if(dis_pass_bit|daoju_set_bit)  up_bit=1;
  96   1      }
  97          
  98          
  99          void down_sub(void)
 100          {
 101   1      
 102   1           if(master_bit)
 103   1                  {
 104   2                       master_bit=0;
 105   2            dis_pass_bit=0;
 106   2                       clr_bit=1;
 107   2               lesser_bit=1;
 108   2                              en_bit_tran=1;
 109   2                       }
 110   1             if(main_set_bit|speed_set_bit|luoju_set_bit)  down_bit=1;
 111   1             if(dis_pass_bit|daoju_set_bit)  down_bit=1;
 112   1      
 113   1      
 114   1      }
 115          
 116          
 117          void next_sub(void)
C51 COMPILER V7.06   KEY_DEAL                                                              02/05/2005 09:08:15 PAGE 3   

 118          {
 119   1      
 120   1      if(main_set_bit)    set_main++;
 121   1      if(dis_pass_bit)    set_password++;
 122   1      if(daoju_set_bit)    set_daoju_draw++;
 123   1      if(luoju_set_bit)    set_luo++;
 124   1      if(speed_set_bit)    set_speed++;
 125   1      }
 126          
 127          
 128          void back_sub(void)
 129          {
 130   1      
 131   1      if(main_set_bit)    set_main--;
 132   1      if(dis_pass_bit)    set_password--;
 133   1      if(daoju_set_bit)    set_daoju_draw--;
 134   1      if(luoju_set_bit)    set_luo--;
 135   1      if(speed_set_bit)    set_speed--;
 136   1      }
 137          
 138          void mode_enter_sub(void)
 139          {
 140   1          en_bit_tran=1;
 141   1          if(master_bit)
 142   1                  {
 143   2                       master_bit=0;
 144   2                       clr_bit=1;
 145   2                      daoju_set_bit=1;
 146   2                       }
 147   1      
 148   1      }
 149          void mode_esc_sub(void)
 150          {
 151   1      
 152   1      
 153   1      }
 154          void mode_down_sub(void)
 155          {
 156   1                en_bit_tran=1;
 157   1          if(daoju_set_bit)
 158   1                  {
 159   2                       daoju_set_bit=0;
 160   2                       set_daoju_draw=0;
 161   2                       clr_bit=1;
 162   2                      luoju_set_bit=1;
 163   2                       }
 164   1          else if(luoju_set_bit)
 165   1                  {
 166   2                       luoju_set_bit=0;
 167   2                       set_luo=0;
 168   2                       clr_bit=1;
 169   2                      speed_set_bit=1;
 170   2                       }
 171   1      
 172   1      
 173   1      }
 174          void mode_up_sub(void)
 175          {
 176   1           en_bit_tran=1;
 177   1      
 178   1          if(speed_set_bit)
 179   1                  {
C51 COMPILER V7.06   KEY_DEAL                                                              02/05/2005 09:08:15 PAGE 4   

 180   2                       speed_set_bit=0;
 181   2                       set_speed=0;
 182   2                       clr_bit=1;
 183   2                       luoju_set_bit=1;
 184   2                       }
 185   1          else if(luoju_set_bit)
 186   1                  {
 187   2                       luoju_set_bit=0;
 188   2                       set_luo=0;
 189   2                       clr_bit=1;
 190   2                      daoju_set_bit=1;
 191   2                       }
 192   1      }


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


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

⌨️ 快捷键说明

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