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

📄 main.lst

📁 指纹识别源代码,用于智能门紧,还有配合MF800卡使用
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c OPTIMIZE(7,SPEED) REGFILE(.\fingerPRJ.ORC) BROWSE FLOATFUZZY(0) NOAR
                    -EGS DEBUG OBJECTEXTEND CODE

stmt level    source

   1          #include "reg58.h"
   2          #include "intrins.h"
   3          #include "main.h"
   4          #include "373.h"
   5          #include "sram.h"
   6          #include "system.h"
   7          #include "init.h"
   8          #include "lcd.h"
   9          #include "define.h"
  10          #include "timer.h"
  11          #include "rxd.h"
  12          #include "keypad.h"
  13          #include "inout.h"
  14          #include "clock.h"
  15          #include "setup.h"
  16          #include "pccomm.h"
  17          #include "event.h"
  18          //////////////////////////////////////////////////////////////////////////////////
  19          void init_var()
  20          {
  21   1              //373
  22   1              beeponflag=0;
  23   1              doorunlockflag=0;
  24   1              alarmonflag=0;
  25   1              ttl1onflag=0;
  26   1              ttl2onflag=0;
  27   1      
  28   1              buff373=0;
  29   1      
  30   1              //keypad
  31   1              idinflag=0;
  32   1              passinflag=0;
  33   1              keydownflag=0;
  34   1              keycounter=0;
  35   1      
  36   1              //rxd
  37   1              rxd0flag=0;
  38   1              rxd0packflag=0;
  39   1              rxd1flag=0;
  40   1              keypackflag=0;
  41   1      
  42   1              //timer
  43   1              secondsflag=0;
  44   1              
  45   1              //inout
  46   1              exitfirst=1;
  47   1              aux1first=1;
  48   1              aux2first=1;
  49   1              contactfirst=1;
  50   1              tamperfirst=1;
  51   1              duressflag=0;
  52   1              exitlowfirst=1;
  53   1              aux1lowfirst=1;
  54   1              aux2lowfirst=1;
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 2   

  55   1              contactlowfirst=1;
  56   1              tamperlowfirst=1;
  57   1      
  58   1              instate=0;
  59   1      
  60   1      
  61   1              //setup
  62   1              submenuflag=0;
  63   1              submenu1flag=0;
  64   1              setflag=0;
  65   1      
  66   1              //pccomm
  67   1              removeuserflag=0;
  68   1              removeeventflag=0;
  69   1      }
  70          //////////////////////////////////////////////////////////////////////////////////
  71          void checkbeepon()
  72          {
  73   1              if(beepontimer)
  74   1              {
  75   2                      if(beepontimer<99)
  76   2                      {
  77   3                              beepontimer--;
  78   3                      }
  79   2                      set_373(BEEPPORT);
  80   2              }
  81   1              else
  82   1              {
  83   2                      if(beeponflag)
  84   2                      {
  85   3                              beeponflag=0;
  86   3                              clr_373(BEEPPORT);
  87   3                              
  88   3                      }
  89   2              }
  90   1      }
  91          //////////////////////////////////////////////////////////////////////////////////
  92          void checkdooron()
  93          {
  94   1              if(doorontimer)
  95   1              {
  96   2                      if(doorontimer<99)
  97   2                      {
  98   3                              doorontimer--;
  99   3                      }
 100   2                              //set_373(DOORPORT);
 101   2                      unlockdoor();
 102   2              }
 103   1              else
 104   1              {
 105   2                      if(doorunlockflag)
 106   2                      {
 107   3                              doorunlockflag=0;
 108   3                              //clr_373(DOORPORT);
 109   3                              lockdoor();
 110   3      
 111   3                              if(instate&bittbl[CONTACTCOUNT])
 112   3                              {
 113   4                                      contactovertimer=20;
 114   4                              }
 115   3                      }
 116   2              }
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 3   

 117   1      }
 118          //////////////////////////////////////////////////////////////////////////////////
 119          void checkcontactover()
 120          {
 121   1              if(contactovertimer)
 122   1              {
 123   2                      if(contactovertimer<99)
 124   2                      {
 125   3                              contactovertimer--;
 126   3                              if(!contactovertimer)
 127   3                              {
 128   4                                      if(instate&bittbl[CONTACTCOUNT])
 129   4                                      {
 130   5                                              accessevent(EVENTINPUT|MESSAGECONTACTOVERTIME);
 131   5                                      }
 132   4                              }
 133   3                      }
 134   2              }
 135   1              else
 136   1              {
 137   2                      if(instate&bittbl[CONTACTCOUNT])
 138   2                      {
 139   3                              conversebeep();
 140   3                      }
 141   2              }
 142   1      }
 143          //////////////////////////////////////////////////////////////////////////////////
 144          void checkalarmon()
 145          {
 146   1              if(alarmontimer)
 147   1              {
 148   2                      if(alarmontimer<99)
 149   2                      {
 150   3                              alarmontimer--;
 151   3                      }
 152   2                      set_373(ALARMPORT);
 153   2              }
 154   1              else
 155   1              {
 156   2                      if(alarmonflag)
 157   2                      {
 158   3                              alarmonflag=0;
 159   3                              clr_373(ALARMPORT);
 160   3                      }
 161   2              }
 162   1      }
 163          //////////////////////////////////////////////////////////////////////////////////
 164          void checkttl1on()
 165          {
 166   1              if(ttl1ontimer)
 167   1              {
 168   2                      if(ttl1ontimer<99)
 169   2                      {
 170   3                              ttl1ontimer--;
 171   3                      }
 172   2                      set_373(TTL1PORT);
 173   2              }
 174   1              else
 175   1              {
 176   2                      if(ttl1onflag)
 177   2                      {
 178   3                              ttl1onflag=0;
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 4   

 179   3                              clr_373(TTL1PORT);
 180   3                      }
 181   2              }
 182   1      }
 183          //////////////////////////////////////////////////////////////////////////////////
 184          void checkttl2on()
 185          {
 186   1              if(ttl2ontimer)
 187   1              {
 188   2                      if(ttl2ontimer<99)
 189   2                      {
 190   3                              ttl2ontimer--;
 191   3                      }
 192   2                      set_373(TTL2PORT);
 193   2              }
 194   1              else
 195   1              {
 196   2                      if(ttl2onflag)
 197   2                      {
 198   3                              ttl2onflag=0;
 199   3                              clr_373(TTL2PORT);
 200   3                      }
 201   2              }
 202   1      }
 203          //////////////////////////////////////////////////////////////////////////////////
 204          //////////////////////////////////////////////////////////////////////////////////
 205          //////////////////////////////////////////////////////////////////////////////////
 206          //////////////////////////////////////////////////////////////////////////////////
 207          void cover()
 208          {
 209   1              unsigned char i;
 210   1              if(idinflag)
 211   1              {
 212   2                      if((timerh-keyinputtimer)>TIDBACKTIME)
 213   2                      {
 214   3                              idinflag=0;
 215   3                              keycounter=0;
 216   3                      }
 217   2              }
 218   1              if(passinflag)
 219   1              {
 220   2                      if((timerh-keyinputtimer)>TPASSBACKTIME)
 221   2                      {
 222   3                              clearsetup();
 223   3                              passinflag=0;
 224   3                              keycounter=0;
 225   3                              setflag=0;
 226   3                              accessevent(eventtype|MESSAGEPASSWORDERR);
 227   3                              delayTimerh(TMSGWAITTIME);
 228   3                              //displaymessage(LMMAIN,LINE1);
 229   3                              displayMain();
 230   3                              displaytime();
 231   3                              
 232   3                      }
 233   2                      
 234   2              }
 235   1              if(duressflag)
 236   1              {
 237   2                      if((timerh-keyinputtimer)>TDURESSBACKTIME)
 238   2                      {
 239   3                              duressflag=0;

⌨️ 快捷键说明

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