📄 biaogaiduanniugai.h
字号:
unsigned char gai_envent_use_second;
unsigned char gai_envent_use_minute;
#define gai_close 0
#define gai_open 1
unsigned char rstatus_biaogai;
unsigned char rstatus_biaogai_use;
unsigned char biaogai_openclose_continue_time;
unsigned char rstatus_duanniugai;
unsigned char rstatus_duanniugai_use;
unsigned char duanniugai_openclose_continue_time;
//unsigned char envent_biaogai;// value=0,n0,1--open,2 close
//unsigned char envent_duanniugai;
void init_biaogaiduanniugai()
{
//envent_biaogai=0;
//envent_duanniugai=0;
pindir_biaogai=0;
pindir_duanniugai=0;
rstatus_biaogai=gai_close;
rstatus_biaogai_use=gai_close;
biaogai_openclose_continue_time=0;
rstatus_duanniugai=gai_close;
rstatus_duanniugai_use=gai_close;
duanniugai_openclose_continue_time=0;
}
void gai_statuschanged_record(status,recordtype,addr)
unsigned char status,recordtype;
unsigned int addr;
{
if(status==gai_open)
{
one_time_two_table_start(recordtype);
byte_3_bcd_add_copy_to_fm(addr);
}
else
one_time_two_table_end(recordtype);
}
void biaogaiduanniugai_mode()// power=0,down,,==1trun on
{
unsigned char value;
if(gai_envent_use_second!=RSOFT_RTC_SECOND)
{
gai_envent_use_second=RSOFT_RTC_SECOND;
// biao gai
pindir_biaogai=0;
if(pin_biaogai==0) //l=1
value=1;
else
value=0;
if(1==translate_status(&rstatus_biaogai,&rstatus_biaogai_use,&biaogai_openclose_continue_time,10,value))
{
gai_statuschanged_record(rstatus_biaogai,TYPE_EP1_BIAOGAI_RECORD,R_BIAOGAI_NUM);
}
// duan niu gai
pindir_duanniugai=0;
if(pin_duanniugai==0)
value=1;
else
value=0;
if(1==translate_status(&rstatus_duanniugai,&rstatus_duanniugai_use,&duanniugai_openclose_continue_time,10,value))
{
gai_statuschanged_record(rstatus_duanniugai,TYPE_EP1_DUANNIUGAI_RECORD,R_DUANNIUGAI_NUM);
}
}
if(gai_envent_use_minute!=RSOFT_RTC_MINUTE)
{
gai_envent_use_minute=RSOFT_RTC_MINUTE;
if(rstatus_biaogai==gai_open)
{
byte_3_bcd_add_copy_to_fm(R_BIAOGAI_TIME);
}
if(rstatus_duanniugai==gai_open)
{
byte_3_bcd_add_copy_to_fm(R_DUANNIUGAI_TIME);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -