交通信号灯控制器课程设计(交通灯控制器设计报告)
/*****************************************************十字路口交通灯控制C程序******************************************************/#defineucharunsignedchar#defineuintunsignedint#include/*****定义控制位**********************/sbitTime_Show_LED2=P2^5;//Time_Show_LED2控制位sbitTime_Show_LED1=P2^4;//Time_Show_LED1控制位sbitEW_LED2=P2^3;//EW_LED2控制位sbitEW_LED1=P2^2;//EW_LED1控制位sbitSN_LED2=P2^1;//SN_LED2控制位sbitSN_LED1=P2^0;//SN_LED1控制位sbitSN_Yellow=P1^6;//SN黄灯sbitEW_Yellow=P1^2;//EW黄灯sbitEW_Red=P1^3;//EW红灯sbitSN_Red=P1^7;//SN红灯sbitEW_ManGreen=P3^0;//EW人行道绿灯sbitSN_ManGreen=P3^1;//SN人行道绿灯sbitSpecial_LED=P2^6;//交通正常指示灯sbitBusy_LED=P2^7;//交通繁忙指示灯sbitNomor_Button=P3^5;//交通正常按键sbitBusy_Btton=P3^6;//交通繁忙按键sbitSpecial_Btton=P3^7;//交通特殊按键sbitAdd_Button=P3^3;//时间加sbitReduces_Button=P3^4;//时间减bitFlag_SN_Yellow;//SN黄灯标志位bitFlag_EW_Yellow;//EW黄灯标志位charTime_EW;//东西方向倒计时单元charTime_SN;//南北方向倒计时单元ucharEW=60,SN=40,EWL=19,SNL=19;//程序初始化赋值,正常模式ucharEW1=60,SN1=40,EWL1=19,SNL1=19;//用于存放修改值的变量ucharcodetable[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//1~~~~9段选码ucharcodeS[8]={0X28,0X48,0X18,0X48,0X82,0X84,0X81,0X84};//交通信号灯控制代码/**********************延时子程序************************/voidDelay(uchara){uchari;i=a;while(i--){;}}/*****************显示子函数**************************/voidDisplay(void){charh,l;h=Time_EW/10;l=Time_EW%10;P0=table[l];EW_LED2=1;Delay(2);EW_LED2=0;P0=table[h];EW_LED1=1;Delay(2);EW_LED1=0;h=Time_SN/10;l=Time_SN%10;P0=table[l];SN_LED2=1;Delay(2);SN_LED2=0;P0=table[h];SN_LED1=1;Delay(2);SN_LED1=0;h=EW1/10;l=EW1%10;P0=table[l];Time_Show_LED1=1;Delay(2);Time_Show_LED1=0;P0=table[h];Time_Show_LED2=1;Delay(2);Time_Show_LED2=0;}/**********************外部0中断服务程序************************/voidEXINT0(void)interrupt0using1{EX0=0;//关中断if(Add_Button==0)//时间加{EW1+=5;SN1+=5;if(EW1>=100){EW1=99;SN1=79;}}if(Reduces_Button==0)//时间减{EW1-=5;SN1-=5;if(EW1=5){P1=S[0];//SN通行,EW红灯Display();}/*******S1状态**********/P1=0x00;while(Time_SN>=0){Flag_SN_Yellow=1;//SN开黄灯信号位EW_Red=1;//SN黄灯亮,等待左拐信号,EW红灯Display();}/*******S2状态**********/Flag_SN_Yellow=0;//SN关黄灯显示信号Time_SN=SNL;while(Time_SN>=5){P1=S[2];//SN左拐绿灯亮,EW红灯Display();}/*******S3状态**********/P1=0x00;while(Time_SN>=0){Flag_SN_Yellow=1;//SN开黄灯信号位EW_Red=1;//SN黄灯亮,等待停止信号,EW红灯Display();}/***********赋值**********/EW=EW1;SN=SN1;EWL=EWL1;SNL=SNL1;/*******S4状态**********/EW_ManGreen=~EW_ManGreen;//EW人行道通行SN_ManGreen=~SN_ManGreen;//SN人行道禁止Flag_SN_Yellow=0;//SN关黄灯显示信号Time_EW=SN;Time_SN=EW;while(Time_EW>=5){P1=S[4];//EW通行,SN红灯Display();}/*******S5状态**********/P1=0X00;while(Time_EW>=0){Flag_EW_Yellow=1;//EW开黄灯信号位SN_Red=1;//EW黄灯亮,等待左拐信号,SN红灯Display();}/*******S6状态**********/Flag_EW_Yellow=0;//EW关黄灯显示信号Time_EW=EWL;while(Time_EW>=5){P1=S[6];//EW左拐绿灯亮,SN红灯Display();}/*******S7状态**********/P1=0X00;while(Time_EW>=0){Flag_EW_Yellow=1;//EN开黄灯信号位SN_Red=1;//EW黄灯亮,等待停止信号,SN红灯Display();}/***********赋值**********/EW=EW1;SN=SN1;EWL=EWL1;SNL=SNL1;}}
这是什么问题
下面就是关于【交通灯控制器设计报告】相关问题在37分钟前的最新热度数据,相信大家看了以后,就会明白【交通灯控制器设计报告】在未来的发展趋势。关键词 | 百度指数 | 360指数 | 搜狗指数 | 神马指数 | 头条指数 | 抖音指数 | 综合指标 |
---|---|---|---|---|---|---|---|
交通灯控制器设计报告 | 7547 | 99628 | 66714 | 32499 | 5843 | 13926 | 39999 |
求帮我做一个单片机控制交通灯课程设计,包括原理图和程序。 | 85020 | 54015 | 28827 | 38544 | 35574 | 59594 | 15764 |
单片机交通信号灯课程设计 | 89608 | 22876 | 20020 | 72873 | 15669 | 57636 | 26038 |
单片机简单交通灯程序设计 | 52588 | 1376 | 35858 | 8236 | 63326 | 49731 | 5466 |
单片机:编写十字路口交通灯程序 | 41429 | 31841 | 57439 | 44830 | 28942 | 34362 | 53038 |
求单片机课程设计交通灯系统pcb图 | 56403 | 58401 | 65320 | 77489 | 40017 | 47657 | 71086 |
求一份基于单片机交通灯控制设计报告 | 64458 | 82217 | 20527 | 13392 | 5375 | 61901 | 26321 |
单片机 交通信号灯课程设计 | 7592 | 63629 | 91396 | 8827 | 74765 | 61689 | 43598 |
单片机交通灯课程设计,谁有现成的资源发给我(连线图,源码等)。在线等,急!!! | 48228 | 98696 | 31806 | 30062 | 62513 | 11331 | 52934 |
特别注意:(交通灯控制器设计报告)以上数据均为根据网络大数据统计参考产生,并不代表真实情况.