毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89S52单片机节能型路灯控制系统模型设计+PCB电路图+源码+流程图(12)

时间:2016-12-18 10:05来源:毕业论文
P2_1=lamp_code1[(lamp_num-1)*4+4][sensor_value-1]; //已过一半,逆时针间隔1灯提前亮lamp_num个灯 P2_2=lamp_code2[(lamp_num-1)*4+4][sensor_value-1]; } } else if(((sensor_vlast-sensor_valu


                         P2_1=lamp_code1[(lamp_num-1)*4+4][sensor_value-1];            //已过一半,逆时针间隔1灯提前亮lamp_num个灯
                        P2_2=lamp_code2[(lamp_num-1)*4+4][sensor_value-1];
                        }
                    }
             else if(((sensor_vlast-sensor_value)==1)||((sensor_value-sensor_vlast)==7)){          //判断小车是否顺时针行驶
                    if(counter<=(speed/2)){                                                    //判断小车时候过传感器间距的一半
                         P2_1=lamp_code1[(lamp_num-1)*4+1][sensor_value-1];            //没过一半,逆时针提前亮lamp_num个灯
                        P2_2=lamp_code2[(lamp_num-1)*4+1][sensor_value-1];
                        }    else          {    
                         P2_1=lamp_code1[(lamp_num-1)*4+2][sensor_value-1];            //已过一半,逆时针间隔1灯提前亮lamp_num个灯
                        P2_2=lamp_code2[(lamp_num-1)*4+2][sensor_value-1];
                        }
                    }  
            P2=P2_1;lamp_LE1=1;lamp_LE1=0;                     //控制码送至P2口
            P2=P2_2;lamp_LE2=1;lamp_LE2=0;    
        }
        while(mode==2)                   //模式2程序
        {
            display_ajust();            //显示调节状态
            if(key2==0){                //按键2调节亮灯数
            delay300ms();
            if(lamp_num<4)lamp_num++;      //最大亮灯数为4
            else lamp_num=1;}
            if(key1==0){delay300ms();mode++;if(mode==3)mode=0;}      //修改模式
        } AT89S52单片机节能型路灯控制系统模型设计+PCB电路图+源码+流程图(12):http://www.751com.cn/zidonghua/lunwen_1174.html
------分隔线----------------------------
推荐内容