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

📄 lock_da_n.c

📁 开锁程序,可以通过DA1990a打开门的锁
💻 C
字号:
/*
;程 序 最 后 修 改 时 间: 08-04-08 10:30
;软 件 标 题:门锁控制器程序
;软 件 说 明:开门钥匙无需进行分配,只要是TM钮就可开门
;原作者:   张鑫    
;程序修改人:张鑫
;版本号:  V1.0
;_________________________________________
*/

#include <regx051.h>
#include <x25045.c>
#include <ds1990a.c>
#include <zx.h>

#define OpenTime  100

/*****X25045与单片机连接管脚定义*****/
//sbit SO = P1^2;/*25045输出*/
//sbit SI = P1^4;/*25045输入*/
//sbit SCK = P1^5;/*25045时钟*/
//sbit CS = P1^3;/*25045片选*/

sbit LedR = P1^1;      //LED输出端。低电平LED亮。
sbit OpenLock = P3^7;  //开锁输出端。
sbit Key = P1^7;       //代码识别读取端口。
sbit LED_OK = P3^1;	//输出响应。

/*****调用函数说明*****/
void delay(uint D_Time);
void init(void);

uchar KeyCode[8];
uchar *Key_pt;

void main()
{
 Key_pt = &KeyCode[0];
 init();
 while(1)
 {
  RST_WDog();
  if(Read1990a()==1)
   {
	 OpenLock=0;
	 LED_OK=0;
	 delay(OpenTime);
	 OpenLock=1;
	 LED_OK=1;
	  }
 }
  
}

void delay(uint D_Time)
{
 uint i,j;
 for(i=D_Time;i>0;i--)
  {
	RST_WDog();
    for(j=900;j>0;j--)
    RST_WDog();
   }
}

/***系统的初始化函数***/
void init(void)
{
 WriteSR(0x00);	 //看门狗定时1.4S。
}

⌨️ 快捷键说明

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