




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.>.基于单片机的交通灯控制系统一、实验目的二、实验原理绿灯切换为黄灯并开场闪烁,东西方向红灯不变;接着南北方向切换为左转灯,为红灯。然后东西方向的右转加直行绿灯亮起,以此类推。三、实验容及程序voidmain(void){Busy_LED=0;Special_LED=0;TH0=(65536-50000)/256;//定时器赋初值TL0=(65536-50000)%256;ET0=1;//开定时中断TR动定时while(1){EWTime_EW=EW;Time_SN=SN;while(Time_SN>=5)playwhile(Time_SN>=0).lay}NSNLwhile(Time_SN>=5)playwhile(Time_SN>=0)play赋值**********/NNEWwhileTimeEW>=5)playwhileTimeEW>=0)playFlagEWYellow;//EW关黄灯显示信号WLwhileTimeEW>=5)playwhileTimeEW>=0)play赋值**********/.>}}场进入第一个状态:南北方向直行、右转绿灯亮。东西方向红灯亮进入第二个状态:开启黄灯标志位,南北方向黄灯闪烁。东西方向红灯亮进入第三个状态:南北方向左转绿灯。东西方向红灯亮再对东西,南北数码管赋初值进入第五个状态:东西方向直行、右转绿灯亮。南北方向红灯亮进入第六个状态:开启黄灯标志位,东西方向黄灯闪烁。南北方向红灯亮对东西,南北数码管赋初值进入第八个状态:开启黄灯标志位,东西方向黄灯闪烁。南北方向红灯亮进入第七个状态:东西方向左转绿灯。南北方向红灯亮YCount==10Y黄灯的值进展反转黄灯标志Y黄灯的值进展反转NYCount==20Count==20Y黄灯标志位关外部中断标志位YNYEW00"NEW00"N>.>.增大。四、心得体会#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitTime_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红灯sbitSpecialLEDP6;//交通特殊指示灯sbitBusyLEDP7;//交通繁忙指示灯sbitNomor_Button=P3^5;//交通正常按键sbitBusy_Btton=P3^6;//交通繁忙按键sbitSpecial_Btton=P3^7;//交通特殊按键ButtonPucesButtonPbitFlag_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;//用于存放修改值的变量.>.ucharcodetableF*5B,0*4F,0*66,0*6D,0*7D,0*07,0*7F,0*6F};//1~~~~***********延时子程序************************/voidDelayuchara){uchari;while(i--){;}}******显示子函数**************************/layvoid{eEWblelDayDblehDayDimeSNblelayblehayWbleleShowLEDayeShowLEDbleheShowLED.ayeShowLED}voidE*INT0(void)interrupt0using1{E断ay{{}}onay{W{}}ay{BusyLED/关繁忙信号灯ecialLED}ay.{cialLEDBusyLED开繁忙信号灯}nay{BusyLED/关繁忙信号灯ecialLED}E}Tvoidtimer0(void)interrupt1using1{TH-50000)/256;TL-50000)%256;{}{Time_EW--;Time_SN--;.>.}}**********主程序开场**********************/void{BusyLEDTH50000)/256;//定时器赋初值TL-50000)%256;ET断TRwhile){EWYellowWNwhileTimeSN>=5)playwhile(Time_SN>=0)lay}NSNLwhile(Time_SN>=5)playwhile(Time_SN>=0)play赋值**********/.>.NNEWwhileTimeEW>=5)playwhileTimeEW>=0)playFlagEWYellow;//EW关黄灯显示信号WLwhileTimeEW>=5)playwhileTimeEW>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农民承包煤矿合同范例
- 农村装电梯合同范例
- 大学生心理健康教育(第三版)教案:第三章 学业发展 成长之基
- 上山步道施工合同范本
- 出售供电宿舍合同范例
- 冷冻猪蹄采购合同范例
- 个人融资顾问合同范例
- ktv加盟合同范例
- 黑土滩退化高寒草地土壤有机碳对生物炭添加的响应机制研究
- 重庆市铜梁区邮储银行支农问题研究
- 新大象版三年级下册科学第一单元《小小建筑师》全部课件(共5课时)
- 超市管理-临期商品管理规定
- 六年级上册心理健康课件6《健康上网快乐多》(27张PPT)
- 医生证件租赁合同
- 改进维持性血液透析患者贫血状况PDCA
- 酒店营销与数字化实务完整全套教学课件
- 近代英国的学前教育课件
- 【知识解析】南昌起义主题图集
- 某高速公路江苏段施工组织设计
- 重大事故后果分析
- 武汉理工大学计算机网络试题及答案
评论
0/150
提交评论