基于单片机的交通灯控制系统程序c语言

基于单片机的交通灯控制系统程序c语言

ID:47110375

大小:74.00 KB

页数:12页

时间:2019-08-05

基于单片机的交通灯控制系统程序c语言_第1页
基于单片机的交通灯控制系统程序c语言_第2页
基于单片机的交通灯控制系统程序c语言_第3页
基于单片机的交通灯控制系统程序c语言_第4页
基于单片机的交通灯控制系统程序c语言_第5页
资源描述:

《基于单片机的交通灯控制系统程序c语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/**********************************************************************************************************************单片机交通灯实时控制系统***********************************模块名称:jtd.c说明:数码管段地址74HC373(U2)FE00、位地址74HC373(U3)为FD00G1选通FE00、G2选通FD00、G3选通FB00、G4选通EF00、G5选通F700共阴极数码管显示01234567

2、890X7E0XOC0XB60X9E0XCC0XDA0XFA0X0E0XFE0XDE四个方向的标识:南(S)北(N)东(E)西(W)两位数码管的标识:北向N1N2,南向S1S2、西向W1W2、东向E1E2指示灯标识:G(绿)Y(黄)R(红)L(左转弯)F(直行)M(人行)例如:北向左转弯灯行用NLG;左转弯等待用NLY;左转弯停用NLR程序设计:GYX设计时间:20100604修改时间:20100604*****************************************************************************

3、************/#include//内含单片机寄存器地址#include//访问绝对地址XBYTEunsignedcharSet_time[8];bitSet_flag,flag,fsec;unsignedcharNSLGtime,NSLYtime,NSFGtime,NSFYtime,NStime;unsignedcharWELGtime,WELYtime,WEFGtime,WEFYtime,WEtime;unsignedcharT,count,Tab,Set_num,key,p;//函数声明voidcpu

4、Init(void);//cpu初始化voidDisplay(void);//显示运行时间voidSet_bitDisplay();//显示设定时间voidkey_analyse(void);//键处理程序voidKv_Set(void);//设置键voidKv_Enter(void);//确定键voidKv_Up(void);//加键voidKv_Down(void);//减键voidsmec(unsignedcharx);//延时子程序//0123456789unsignedcharTAB1[10]={0x7E,0x0C,0xB6,0x9E,0xCC

5、,0xDA,0xFA,0x0E,0xFE,0xDE};/**********************************************************************函数名:main()功能,主程序不断查询有键按下说明:主函数入口参数:无返回值:无设计:GYX日期:20100605修改:日期:***********************************************************************/main(){cpuInit();while(1){key_analyse();//查询是否

6、有键按下if(Set_flag){Set_bitDisplay();}else{Display();//显示switch(T){case1:XBYTE[0XFB00]=0XAD;//NS左转行,直行停人行左停XBYTE[0XF700]=0XFE;//NS人行右停XBYTE[0XEF00]=0XBC;//WE左转停,直行停,人行左停XBYTE[0XF700]=0XFA;//NS人行右停,WE人行右停break;case2:XBYTE[0XFB00]=0XB9;//NS左转等待,直行停,人行左停XBYTE[0XF700]=0XFE;//NS人行右停XBYTE

7、[0XEF00]=0XBC;//WE左转停,直行停,人行左停XBYTE[0XF700]=0XFA;//NS人行右停,WE人行右停break;case3:XBYTE[0XFB00]=0X5E;//NS左转停,直行行,人行左行XBYTE[0XF700]=0XF9;//NS人行右行,WE人行右停XBYTE[0XEF00]=0XBC;//WE左转停,直行停,人行左停break;case4:XBYTE[0XFB00]=0XB6;//NS左转停,直行等待,人行左停XBYTE[0XF700]=0XFA;//NS人行右停,WE人行右停XBYTE[0XEF00]=0XBC

8、;//WE左转停,直行停,人行左停break;case5:XBYTE[0XFB0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。