完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
源程序如下:
/* 1、程序目的:使用定时器学习 倒计时 红绿灯原理 主要程序和倒计时一样 2、硬件要求:数码管、晶振 12M / #include bit red,green,yellow,turnred; //定义红、黄、绿及转红 标志 code unsigned char tab[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴数码管 0-9 unsigned char Dis_Shiwei;//定义十位 unsigned char Dis_Gewei; //定义个位 void delay(unsigned int cnt) //用于动态扫描数码管的 延时程序 { while(–cnt); } main() { TMOD |=0x01;//定时器设置 10ms in 12M crystal 定时器 0,工作方式 1,16 位定时器 TH0=0xd8; //65535-10000=55535=D8F0(十六进制) TL0=0xf0; IE= 0x82; //中断控制,EA=1 开总中断,ET0=1:定时器 0 中断允许 TR0=1; //开定时器 0 中断 P1=0xfc;//红灯亮,根据红黄绿接灯的顺序。 red =1; while(1) { P0=Dis_Shiwei;//显示十位,这里实现用 8 位数码管,即左 1 位 P2=0; delay(300);//短暂延时 P0=Dis_Gewei; //显示个位,左数,2 位 P2=1; delay(300); } } /********************************/ / /********************************/ void tim(void) interrupt 1 using 1 { static unsigned char second=60,count; //初值 60 TH0=0xd8;//重新赋值,10 毫秒定时 TL0=0xf0; count++; if (count100) { count=0; second–;//秒减 1 if(second0) { //这里添加定时到 0 的代码 ,可以是灯威廉希尔官方网站 ,继电器吸合等,或者执 行一个程序 if(red) //红灭,先转黄 { red=0;yellow=1; second=4; P1=0xF3;//黄灯亮 4 秒,黄灯为过渡灯,再根据情况转绿或转红 } else if(yellow && !turnred) { yellow=0;green=1; second=25; P1=0xCF;//绿灯亮 25 秒, } else if(green) { yellow=1;green=0; second=4; P1=0xF3;//黄灯亮 4 秒 turnred=1; } else if(yellow && turnred) //绿灯灭,转黄灯,后红灯, turnred=1 时 { red=1;yellow=0; P1=0xFC;//红灯亮 60 秒 second=60; turnred=0; //接下来是转黄,绿。 } } Dis_Shiwei=tab[second/10];//十位显示值处理 Dis_Gewei=tab[second%10]; //个位显示处理 QY-KP1交通灯智能控制及闯红灯抓拍实训系统主要由十字路***通模型、交通信号控制机(柜)、闯红灯抓拍系统(电子警察)、远程监控软件四部分组成。主要适用于国内“智能交通工程”、“公路运输与管理”、“高等级公路维护与管理”、“交通安全与智能控制”等相关专业的实训教学。 交通信号控制器:由S7-226 PLC(24路数字量输入/16路继电器输出)及2个EM223(16路数字量输入/16路继电器输出)开关量模块组成。通过对I/O接口的编程,控制器可以实现对交通灯的红、绿、黄灯定时控制及倒计时的信号触发(倒计时由单片机控制板控制,当单片机接收到PLC的倒计时开始信号时,倒计时威廉希尔官方网站 开始显示9,然后每隔1s递减1,直至显示完1后,倒计时显示灯熄灭,当接收到下一个倒计时又重新开始倒计时显示)控制。 |
|
|
|
只有小组成员才能发言,加入小组>>
2591 浏览 0 评论
783浏览 1评论
218浏览 1评论
548浏览 0评论
297浏览 0评论
498浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 21:22 , Processed in 1.268512 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号