📄 settm.c.bak
字号:
extern unsigned char C_RMT1s;
extern unsigned char C_Settime;
extern sreg unsigned char M_flag0;
#define f_PWRon M_flag0.0 //flag of power on
extern sreg unsigned char M_flag;
#define f_rmtok M_flag.0 //remote signal receive ok
#define f_PWRon1 M_flag.1 //power on flag
#define f_TMRset M_flag.2 //flag of timing set of power on or off
#define f_ton M_flag.3 //time set of power on
#define f_toff M_flag.4 //time set of power off
extern sreg unsigned char flag;
#define f_settm flag.2
extern sreg unsigned char M_flag4;
#define f_SLEEP M_flag4.7 //sleep flag of remote code
extern sreg unsigned char flagkey;
#define f_slpkey flagkey.5
void Stm()
{if(C_RMT1s==0)
{
if(f_ton)
if(!f_PWRon1)
if(C_Settime==0)
{f_PWRon=f_PWRon1=1;
f_settm=0;
f_ton=0;
C_SettimeB=0;
}
if(f_toff)
if(f_PWRon1)
{
if(C_Settime==0)
{ f_PWRon=0;
f_PWRon1=0;
// f_SLEEP=0; //?
f_slpkey=0;
f_settm=0;
C_SettimeB=0;
}
}
else
{ f_PWRon1=0;
f_SLEEP=0;
f_slpkey=0;
f_settm=0;
C_Settime=0;
f_toff=0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -