该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
下面这段程序怎么修改实现第1、2和第3、4打铃时间长短不同? 求大神指导一下
/*************闹钟报警函数***************/
void menu_dis()
{ staticuchar mm,value;
if(flag_100ms== 1) //100ms执行一次
{flag_100ms= 0;
{if(miao == 0)
if(((fen == fen1) && (shi == shi1)&& (shi1 != 0)) || //第1个打铃时间判断
((fen == fen2) && (shi == shi2) && (shi2 != 0)) || //第2个打铃时间判断
((fen == fen3) && (shi == shi3)&& (shi3 != 0)) || //第3个打铃时间判断
((fen == fen4) && (shi == shi4)&& (shi4 != 0)) || //第4个打铃时间判断
)
flag_beep_en= 1; //打铃蜂鸣器响的标志位
if(flag_beep_en== 1) //打铃以被打开
{ clock_value++;
beep= ~beep; //蜂鸣器叫3秒
// 15 秒后自动关闭闹钟
value++;
if(value>= 10)
{ value = 0;
mm++;
if(mm>= 15)
{mm = 0;
flag_beep_en = 0;
beep = 1;}} }}}}