cc2541 performPeriodicTask周期性函数中写如下代码,通过控制继电器控制灯开关,周期为1s,但是灯的开关总是到不到理想的效果,经常会闪。有没有大佬讲解一下

static void
performPeriodicTask(void)
{
t_cnt++;

if (t_cnt == 5) {
load_state_ON;
}

if (t_cnt == 10) {
load_state_OFF;
t_cnt=0;
}

if (load_state == ON) {
RelayONOff(1);
} else if (load_state == OFF) {
RelayONOff(0);
}

}

8 个回复