📄 373.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -