版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机8255交通灯程序交通灯程序十字路口交通灯控制C程序#in elude #defi ne uchar un sig ned char#defi ne uintun sig ned int定义控制位sbit Time_Show_LED2=P2A5; /Time_Show_LED2( 直行时间显示)控制9 位sbit Time_Show_LED1=P2A4; /Time_Show_LED1( 直行时间显示)控制位sbitEW_LED2=P2A3;EW_LED2控制位sbitEW_LED1=P2A2;EW_LED1控制位sbitSN_LED2=P2A1;/SN_LED2控制位sbitSN_LE
2、D1=P2A0;/SN_LED1控制位sbitSN_Yellow=P1A6;/SN黄灯sbitEW_Yellow=P1A2;/EW黄灯sbitEW_Ma nGree n=P3A。; /EW人行道绿灯sbitSN_Ma nGree n=P3A1;/SN人行道绿灯sbitSpecial_LED=P2A6;/交通特殊指示灯sbitBusy_LED=P2A7;/交通繁忙指示灯sbitNomor_Butt on=卩3八5;/交通正常按键sbitBusy_Btto n=P3A6;/交通繁忙按键sbitSpecial_Btto n=P3A7;/交通特殊按键sbit EW_Ma nRed=P3W; EW 人行
3、道红灯 sbit SN_Ma nRed=P3M; SN人行道红灯bit Flag_SN_Yellow; /SN黄灯标志位bit Flag_EW_Yellow;EW黄灯标志位char Time_EW;/东西方向倒计时单元char Time_SN;/南北方向倒计时单元uchar EW=60,SN=40,EWL=19,SNL=19;/程序初始化赋值,正常模式uchar EW仁60,SN仁40,EWL1=19,SNL1=19; /用于存放修改值的变量ucharcodetable10=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F; 0-9 段选码uc
4、har code S8=0x28,0x48,0x18,0x48,0x82,0x84,0x81,0x84;延时子程,序 */交通信号灯控制代码/*void Delay(uchar a)uchar i;i=a;while(i-); void Display(void)显示子函数uchar h,l;h=Time_EW/10;匸Time_EW%10;PO=tablel;EW_LED2=1; / 点亮 EW_LED2/ 熄灭 EW_LED2/ 点亮 EW_LED1Delay(2);EW_LED2=0;PO=tableh;EW_LED 仁1;Delay(2);EW_LED1=0;h=Time_SN/10;
5、l=Time_SN%10;P0=tablel;SN_LED2=1; / 点亮 SN_LED2Delay(2);SN_LED2=0;P0=tableh;SN_LED1=1; / 点亮 SN_LED1Delay(2);SN_LED1=0;h= EW1/10;l= EW1%10;P0=tablel;Time_Show_LED1=1 点亮 Time_Show_LED1Delay(2);Time_Show_LED1=0;PO=tableh;Time_Show_LED2=1 点亮 Time_Show_LED2Delay(2);Time_Show_LED2=0;外部 0 中断服务程序 */void INT0
6、_srv(void)i nterrupt 0 usi ng 1EX0=0;/关中断if(Nomor_Butto n=0) /测试按键是否按下,按下为正常状态EW仁 60;SN1=40;EWL仁 19;SNL1=19;Busy_LED=0; /关繁忙信号灯Special_LED =0; /关特殊信号灯if(Busy_Btto n=0) /测试按键是否按下,按下为繁忙状态EW1=45;SN1=30;EWL仁 14;SNL仁 14;Special_LED=0; / 关特殊信号灯Busy_LED=1; /开繁忙信号灯if(Special_Btt on=0)测试按键是否按下,按下为特殊状态EW仁 75;
7、SN1=55;EWL 仁 19;SNL1=19;Busy_LED=0; / 关繁忙信号灯Special_LED =1;/开特殊信号灯EX0=1;/ 开中断*T0中断服务程序void timer0(void)i nterrupt 1 using 1 static uchar count;TH0=(65536-50000)/256;TL0=(65536-50000)%256;coun t+;if(cou nt=10)if(Flag_SN_Yellow=1) /测试南北黄灯标志位SN_Yellow=SN_Yellow;if(Flag_EW_Yellow=1) /测试东西黄灯标志位EW_Yellow=
8、EW_Yellow;if(cou nt=20)Time_EW-;Time_SN-;if(Flag_SN_Yellow=1) /测试南北黄灯标志位SN_Yellow=SN_Yellow;if(Flag_EW_Yellow=1) /测试东西黄灯标志位EW_Yellow=EW_Yellow;coun t=0;主程序开始voidmain (void)Busy_LED=0;Special_LED=0;IT0=1;/INT0负跳变触发TMOD=0x01; /定时器工作于方式1TH0=(65536-50000)/256; / 定时器赋初值TL0=(65536-50000)%256;EA=1; /CPU开中断
9、总允许ET0=1; /开定时中断EX0=1; /开外部INTO中断TR0=1; /启动定时while(1)状态*/SN_Ma nRed=0;SN_ManGreen=1; SN 人行道通行EW_Ma nRed=1/EW人行道禁止EW_Ma nGree n=0;Flag_EW_Yellow=0; /EW关黄灯显示信号Time_EW=EW;Time_SN=SN;while(Time_SN=5)P仁S0;/SN绿灯,EW红灯Display。;*S1状态P1=OxOO;while(Time_SN=0)Flag_SN_Yellow=1; /SN 开黄灯信号位P仁P1|0x08;/ 保持EW红灯Displa
10、y。;*S2状态SN_Ma nRed=1; /SN 人行道禁止SN_Ma nGree n=0;EW_ManRed=1; /EW 人行道禁止EW_Ma nGree n=0;Flag_SN_Yellow=0; /SN 关黄灯显示信号Time_SN=SNL;while(Time_SN=5) P1=S2; /SN左拐绿灯亮,EW红灯Display();*S3状态P1=0x00;while(Time_SN=0)Flag_SN_Yellow=1;SN 开黄灯信号位P仁P1|0x08;/ 保持EW红灯Display。;/*贝赋值 */EW=EW1;SN=SN1;EWL=EWL1;SNL=SNL1;/*S4状
11、*/SN_Ma nRed=1;/SN 人行道禁止SN_Ma nGree n=0;EW_Ma nRed=0;EW_ManGreen=1; /EW 人行道通行Flag_SN_Yellow=0; /SN 关黄灯显示信号Time_EW=SN;Time_SN=EW;while(Time_EW=5)P1=S4;/EW 通行,SN红灯Display();*S5状态P1=0X00;while(Time_EW=0)Flag_EW_Yellow=1;/EW 开黄灯信号位P仁P1|0x80;/ 保持SN红灯Display。;*S6状态SN_Ma nRed=1; /SN 人行道禁止SN_Ma nGree n=0;EW_ManRed=1;/EW 人行道禁止EW_Ma nGree n=0;Flag_EW_Yellow=0;/EW关黄灯显示信号T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 10.现代建筑教学设计初中美术浙教版九年级下册-浙教版
- 5.5 点击新材料教学设计初中物理沪粤版八年级上册-沪粤版2012
- 1.3 直角三角形全等的判定教学设计初中数学湘教版2012八年级下册-湘教版2012
- 2025-2026学年比轻重中班教案
- 5.3 算法的三种基本逻辑结构和框图表示法教学设计中职基础课-职业模块 服务类-语文版-(数学)-51
- 事业单位合并审计制度
- 人大教育培训工作制度
- 企业技术培训教育制度
- 优化审计人才管理制度
- 供应室感控培训教育制度
- 2026年安徽新闻出版职业技术学院单招职业技能考试题库含答案详解
- 第一单元连接世界的丝绸之路2丝路视觉笔记++课件+2025-2026学年人美版初中美术八年级下册
- 《林海雪原》主要情节与重要事件(速记清单)解析版-2025-2026学年六年级语文下册整本书阅读(统编版五四学制)
- 2026-2028年中国冰棍行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图
- 国家职业资格认证考试报名试题及答案
- 公司级安全教育培训考试卷测试题(答案)
- (正式版)DB51∕T 2732-2025 《用材林培育技术规程 杉木》
- 《西游记知识竞赛》题库及答案(单选题100道)
- DB34∕T 5225-2025 风景名胜区拟建项目对景观及生态影响评价技术规范
- 2026年苏州工业职业技术学院单招职业技能测试必刷测试卷附答案
- 2025年陕西省中考化学试题答案解读及备考指导课件
评论
0/150
提交评论