}
if(menu_1 == 1) //设置东西的时间
{ if(key_can == 2) { dx_time ++ ; //加1
if(dx_time > 99)
dx_time = 99;
}
if(key_can == 3) { dx_time -- ;
//减1
if(dx_time <= 10)
dx_time = 10; }
dis_smg[0] = smg_du[10] ; //显示为A dis_smg[1] = smg_du[10] ; //显示为A dis_smg[2] = smg_du[dx_time % 10] ; dis_smg[3] = smg_du[dx_time / 10] ; write_eeprom(); //保存数据 }
if(menu_1 == 2)
//设置南北的时间
{ if(key_can == 2) { nb_time ++ ; //加1
if(nb_time > 99)
nb_time = 99;
}
if(key_can == 3) { nb_time -- ;
//减1
if(nb_time <= 10)
nb_time = 10; }
dis_smg[0] = smg_du[11] ; //显示为B dis_smg[1] = smg_du[11] ; //显示为B dis_smg[2] = smg_du[nb_time % 10] ; dis_smg[3] = smg_du[nb_time / 10] ; write_eeprom(); //保存数据
}
}
//显示东西设置的时候//显示东西设置的时候
/******************************************************************** * 名称 : main() * 功能 : 实现灯的闪烁 * 输入 : 无 * 输出 : 无
***********************************************************************/ void main() { // }
/*********************定时器0中断服务程序************************/ void time0_int() interrupt 1 { }
P0 = P1 = P2 = P3 = 0XFF; //IO口全部输出为1 time0_init();
init_eeprom(); ///开机自检eeprom初始化 dx_s = nb_time; while(1) { }
key();
if(key_can < 20)
key_with(); menu_dis();
if((menu_1 == 0) && (flag_jdgz == 0))
jiaotongdeng_dis(); display();
//东西时间
//定时10ms中断一次
static uchar value; TH0 = 0x3c;
TL0 = 0xb0; //50ms value ++; flag_5m_value++;
if(flag_5m_value % 10 == 0) { }
value = 0; flag_1s = 1;
flag_500ms = ~flag_500ms; if(value >= 20)