?? lock_da_n.c
字號(hào):
/*
;程 序 最 后 修 改 時(shí) 間: 08-04-08 10:30
;軟 件 標(biāo) 題:門鎖控制器程序
;軟 件 說(shuō) 明:開(kāi)門鑰匙無(wú)需進(jìn)行分配,只要是TM鈕就可開(kāi)門
;原作者: 張?chǎng)?
;程序修改人:張?chǎng)?;版本號(hào): V1.0
;_________________________________________
*/
#include <regx051.h>
#include <x25045.c>
#include <ds1990a.c>
#include <zx.h>
#define OpenTime 100
/*****X25045與單片機(jī)連接管腳定義*****/
//sbit SO = P1^2;/*25045輸出*/
//sbit SI = P1^4;/*25045輸入*/
//sbit SCK = P1^5;/*25045時(shí)鐘*/
//sbit CS = P1^3;/*25045片選*/
sbit LedR = P1^1; //LED輸出端。低電平LED亮。
sbit OpenLock = P3^7; //開(kāi)鎖輸出端。
sbit Key = P1^7; //代碼識(shí)別讀取端口。
sbit LED_OK = P3^1; //輸出響應(yīng)。
/*****調(diào)用函數(shù)說(shuō)明*****/
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();
}
}
/***系統(tǒng)的初始化函數(shù)***/
void init(void)
{
WriteSR(0x00); //看門狗定時(shí)1.4S。
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -