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

📄 lock_da_n.lst

📁 开锁程序,可以通过DA1990a打开门的锁
💻 LST
字号:
C51 COMPILER V7.50   LOCK_DA_N                                                             05/26/2008 11:22:54 PAGE 1   


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

line level    source

   1          /*
   2          ;程 序 最 后 修 改 时 间: 08-04-08 10:30
   3          ;软 件 标 题:门锁控制器程序
   4          ;软 件 说 明:开门钥匙无需进行分配,只要是TM钮就可开门
   5          ;原作者:   张鑫    
   6          ;程序修改人:张鑫
   7          ;版本号:  V1.0
   8          ;_________________________________________
   9          */
  10          
  11          #include <regx051.h>
  12          #include <x25045.c>
  13          #include <ds1990a.c>
  14          #include <zx.h>
  15          
  16          #define OpenTime  100
  17          
  18          /*****X25045与单片机连接管脚定义*****/
  19          //sbit SO = P1^2;/*25045输出*/
  20          //sbit SI = P1^4;/*25045输入*/
  21          //sbit SCK = P1^5;/*25045时钟*/
  22          //sbit CS = P1^3;/*25045片选*/
  23          
  24          sbit LedR = P1^1;      //LED输出端。低电平LED亮。
  25          sbit OpenLock = P3^7;  //开锁输出端。
  26          sbit Key = P1^7;       //代码识别读取端口。
  27          sbit LED_OK = P3^1;     //输出响应。
  28          
  29          /*****调用函数说明*****/
  30          void delay(uint D_Time);
  31          void init(void);
  32          
  33          uchar KeyCode[8];
  34          uchar *Key_pt;
  35          
  36          void main()
  37          {
  38   1       Key_pt = &KeyCode[0];
  39   1       init();
  40   1       while(1)
  41   1       {
  42   2        RST_WDog();
  43   2        if(Read1990a()==1)
  44   2         {
  45   3               OpenLock=0;
  46   3               LED_OK=0;
  47   3               delay(OpenTime);
  48   3               OpenLock=1;
  49   3               LED_OK=1;
  50   3                }
  51   2       }
  52   1        
  53   1      }
  54          
  55          void delay(uint D_Time)
C51 COMPILER V7.50   LOCK_DA_N                                                             05/26/2008 11:22:54 PAGE 2   

  56          {
  57   1       uint i,j;
  58   1       for(i=D_Time;i>0;i--)
  59   1        {
  60   2              RST_WDog();
  61   2          for(j=900;j>0;j--)
  62   2          RST_WDog();
  63   2         }
  64   1      }
  65          
  66          /***系统的初始化函数***/
  67          void init(void)
  68          {
  69   1       WriteSR(0x00);  //看门狗定时1.4S。
  70   1      }
  71          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    234    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     11    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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