交通灯控制系统设计与仿真(6)

2019-04-13 23:04

}

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)


交通灯控制系统设计与仿真(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:oSIP协议桟浅析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: