分享到:
//变量初始化
time1 = 0;
time2 = 0;
time3 = 0;
time4 = 0;
flag_temp = 0;
low_flag = 0;
high_flag = 0;
clyle_flag = 0;
//
void SOS_mode(void)//函数体
{if(high_flag)//10ms
{
high_flag = 0;
if(!clyle_flag)
{
time4 = 0;
if(!flag_temp)
{
temp = 20;//
}
else
{
temp = 70;//
}
if(!low_flag)
{
T2DATA = 59;//点亮
if(++time2 >= temp)
{
time2 = 0;
low_flag = 1;
}
}
else
{
T2DATA = 0;//熄灭
if(++time2 >= temp)
{
time2 = 0;
low_flag = 0;
time3++;
if(time3 == 9)
{
time3 = 0;
flag_temp = 0;
low_flag = 0;
clyle_flag = 1;
cache = 150;
}
else if(time3 == 6)
{
clyle_flag = 1;
cache = 0;
flag_temp = 0;
}
else if(time3 == 3)
{
clyle_flag = 1;
cache = 50;
flag_temp = 1;
}
}
}
}
else
{
if(++time4 >= cache)//SOS
{
clyle_flag = 0;
}
}
}
}
//
if(++time1 >= 2)//放入5ms定时器
{
time1 = 0;
high_flag = 1;//10ms
}
//
(0 )
(0 )
回复
举报
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖