问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用89c52单片机写一个交通灯程序。没有LED 用发光二极管 、、

发布网友 发布时间:2024-03-17 09:13

我来回答

1个回答

热心网友 时间:2024-11-17 05:00

下面这个程序可以,你看你看

用四盏双色灯模拟,P1口控制;南北红灯亮30秒,同时东西绿灯亮25秒,绿灯闪烁3次(间隔为1秒),然后黄灯亮2秒;然后东西与南北互换一下;重复;
#include "reg51.h" //#define uint unsigned int#define uchar unsigned char#define ON 0 //0的时候灯亮#define OFF 1 //1的时候灯亮//管脚定义//南北道 黄灯亮3秒 红灯亮 30秒 黄灯3秒 绿灯38秒//东西道 黄灯亮3秒 绿灯亮 28秒 黄灯3秒 红灯40秒sbit PortDX_Yellow = P1^0; //东西方向黄灯sbit PortDX_Red = P1^1; //东西方向红灯sbit PortDX_Green = P1^2; //东西方向绿灯sbit PortNB_Yellow = P1^3; //南北方向黄灯sbit PortNB_Red = P1^4; //南北方向红灯sbit PortNB_Green = P1^5; //南北方向绿灯void delay(uint ms) // 毫秒级延时(AT89C52 @ 11.0592MHz){uint ti;while(ms--){for(ti=0;ti<112;ti++){}//112}}/*==================== 主函数 ====================*/void main(void){delay(400); //开机延时400mswhile(1){PortNB_Yellow = ON ;PortNB_Red = OFF;PortNB_Green = OFF;//南北黄灯亮3秒PortDX_Yellow = ON ;PortDX_Red = OFF;PortDX_Green = OFF;//东西黄灯亮3秒delay(3000);PortNB_Yellow = OFF;PortNB_Red = ON ;PortNB_Green = OFF;//南北红灯亮28秒PortDX_Yellow = OFF;PortDX_Red = OFF;PortDX_Green = ON ;//东西绿灯亮28秒delay(28000);PortNB_Yellow = OFF;PortNB_Red = ON ;PortNB_Green = OFF;//南北红灯亮2秒PortDX_Yellow = ON ;PortDX_Red = OFF;PortDX_Green = OFF;//东西黄灯亮2秒delay(2000);PortNB_Yellow = ON ;PortNB_Red = OFF;PortNB_Green = OFF;//南北黄灯亮1秒PortDX_Yellow = ON ;PortDX_Red = OFF;PortDX_Green = OFF;//东西黄灯亮1秒delay(1000);PortNB_Yellow = ON ;PortNB_Red = OFF;PortNB_Green = OFF;//南北黄灯亮2秒PortDX_Yellow = OFF;PortDX_Red = ON ;PortDX_Green = OFF;//东西红灯亮2秒delay(2000);PortNB_Yellow = OFF;PortNB_Red = OFF;PortNB_Green = ON ;//南北绿灯亮38秒PortDX_Yellow = OFF;PortDX_Red = ON ;PortDX_Green = OFF;//东西红灯亮38秒delay(3800);}}1.当为黄灯时南北、东西两道同时为黄灯;以提示行人或车辆下一个灯色即将到来时间 3秒。2.当南北为红灯,南北道车辆禁止通行,时间30秒;南北道为绿灯,南北道车辆通过时间38秒 。3.当东西道绿灯,东西道车辆通行,时间为28秒;东西道为红灯,东西道车辆禁止通过时间为40秒。4.这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 红米k40开机一直重启怎么办? 花园的英语怎么读如何英语表达花园 化合物A(C4H10O)是一种有机溶剂,A可以发生以下变化:(1)①A分子中的官 ... C4H10O的官能团名称是? 还有,氧化铁和氢氧化钠是否反应 腾冲哪里买翡翠翡翠在腾冲哪里买 在云南买翡翠是真的吗在云南买回来的翡翠是真的吗 百度啊30度零上30度的温度一袋菜放到冰箱里冻成冰之后需要多... 冰箱冷冻室温度是零下三十度,保鲜室为零上二十度正常吗5 led数码管能在零下30度工作吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... ...大意是祝他生意兴隆前程似锦平安健康。跪求, 无抵押小额贷款 是不是当天放款? 无抵押贷款,一天放款可能吗?这种贷款是骗局吗? 秦皇岛哪里可以申请无抵押贷款要求无前期费用,最好能当天放款 精华液用量越多越好吗 WIFI安全隐患有哪些?怎样防范?1 医院里的免费wifi安全隐患5 客厅照明灯选购方法客厅照明灯种类 ...学校刚发夏季校服,袖子很大,很容易被人看到里面的。。特别是胸... ...不能把TXT格式的电子书放进去,提示不支持该格式。 鸭蛋臭了扒皮后里面还有一点水是怎么回事 我是刚买的 还能吃吗?_百度... ...倍思的65W氮化镓充电器,请问华为手机可以使用吗? 信息系统的评价指标都有哪些?请详细一些,包括每个指标的二级指标。 熨斗的选购技巧有哪些熨斗怎么选购 ...沸腾 通电分解 用宏观和微观(原子和分子的观点)两个角度描述... [化学问题] 水的沸腾和通电分解水两种变化,请从原子和分子的角度描述... 公示完当天盖章还是第二天盖章 职称名额单位公示需要盖章吗 美团怎么删除已下单的订单记录 如何删除已经下单的商品呢? 谶记的成语谶记的成语是什么 谶术的成语谶术的成语是什么 Adobe(R)flash(R)player Adobe Flash Player ActiveX10.0.12.36稳定版,有吗,zhangjb8866@126.c... ...下载最新版本。后来下了显示不行要到这个网址http://www.adobe... 电气工程知识:配电室管理一般规定有哪些1 施工现场临时用电配电箱及开关箱的使用与维护规定有哪些5 配电室的安全检查要点有哪些?3 高低压配电房安全检查内容有哪些?54 下雨了我要把车shan上,请问这个shan车,是那个字