373.c

来自「指纹识别源代码,用于智能门紧,还有配合MF800卡使用」· C语言 代码 · 共 79 行

C
79
字号
#include "intrins.h"

#define _373_C_
#include "373.h"

#include "timer.h"
#include "define.h"



bit beeponflag,doorunlockflag,alarmonflag,ttl1onflag,ttl2onflag;
unsigned char data beepontimer,doorontimer,alarmontimer,ttl1ontimer,ttl2ontimer;

unsigned char data buff373;
unsigned char code data373[8]={1,2,4,8,16,32,64,128};

void set_373(unsigned char ttlport)
{
	buff373|=data373[ttlport];
	DATA373=buff373;
	WR=0;
	SEL373=1;
	_nop_();
	SEL373=0;
	WR=1;
}

void clr_373(unsigned char ttlport)
{
	buff373&=(~(data373[ttlport]));
	DATA373=buff373;
	WR=0;
	SEL373=1;
	_nop_();
	SEL373=0;
	WR=1;
}

void init_373()
{
	clr_373(TTL1PORT);
	clr_373(TTL2PORT);
	clr_373(DOORPORT);
	clr_373(ALARMPORT);
	clr_373(BEEPPORT);
	clr_373(RS485PORT);		//070308 
	//clr_373(BEEPPORT);
	_nop_();
	//set_373(LIGHTRELAY);
	//clr_373(TTL3PORT);
	//clr_373(TTL4PORT);
}
bit isdoorlocked()
{
	if(buff373&1)return FALSE;
	else return TRUE;
}
void lockdoor()
{
	clr_373(DOORPORT);
}

void unlockdoor()
{
	set_373(DOORPORT);
}

void conversebeep()
{
	if(buff373&data373[BEEPPORT])
	{
		clr_373(BEEPPORT);
	}
	else
	{
		set_373(BEEPPORT);
	}
}

⌨️ 快捷键说明

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