描述

本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计。

关于LED模拟交通灯单片机C语言程序设计一

功能说明

东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。

c语言程序

#include

#defineucharunsignedchar

#defineuintunsignedint

sbitRED_A=P0^0;//东西向灯

sbitYELLOW_A=P0^1;

sbitGREEN_A=P0^2;

sbitRED_B=P0^3;//南北向灯

sbitYELLOW_B=P0^4;

sbitGREEN_B=P0^5;

ucharFlash_Count=0,Operation_Type=1;//闪烁次数,操作类型变量

//延时

voidDelayMS(uintx)

{

uchari;

}

while(x--)for(i=0;i《120;i++);

//交通灯切换

voidTraffic_Light()

{

switch(Operation_Type)

{

case1://东西向绿灯与南北向红灯亮

RED_A=1;YELLOW_A=1;GREEN_A=0;

RED_B=0;YELLOW_B=1;GREEN_B=1;

DelayMS(2000);

Operation_Type=2;

break;

case2://东西向黄灯闪烁,绿灯关闭

DelayMS(300);

YELLOW_A=~YELLOW_A;GREEN_A=1;

if(++Flash_Count!=10)return;//闪烁5次

Flash_Count=0;

Operation_Type=3;

break;

case3://东西向红灯,南北向绿灯亮

RED_A=0;YELLOW_A=1;GREEN_A=1;

RED_B=1;YELLOW_B=1;GREEN_B=0;

DelayMS(2000);

Operation_Type=4;

break;

case4://南北向黄灯闪烁5次

DelayMS(300);

YELLOW_B=~YELLOW_B;GREEN_B=1;

if(++Flash_Count!=10)return;

Flash_Count=0;

Operation_Type=1;

}

电路图

关于LED模拟交通灯单片机C语言程序设计二

功能说明

利用51单片机控制LED灯来模拟交通灯,通过控制时钟来控制LED

c语言程序

#include《reg51.h》

#defineucharunsignedchar

#defineuintunsignedint

sbitledns_re=P1^0;

sbitledns_ge=P1^1;

sbitledns_ye=P1^2;

sbitledwe_re=P1^3;

sbitledwe_ge=P1^4;

sbitledwe_ye=P1^5;

voiddelay(ucharz)

{

ucharx,y;

for(x=z;x》0;x--)

for(y=110;y》0;y--);

}

voidmain()

{

uinti;

while(1)

{

ledns_re=0;

ledwe_ge=0;

ledns_ye=1;

ledwe_ye=1;

for(i=0;i《50;i++)

{

delay(1000);

}

ledns_ye=0;

ledwe_ye=0;

ledns_re=1;

ledwe_ge=1;

for(i=0;i《10;i++)

{

delay(1000);

}

ledns_ge=0;

ledwe_re=0;

ledns_ye=1;

ledwe_ye=1;

for(i=0;i《30;i++)

{

delay(1000);

}

ledns_ye=0;

ledwe_ye=0;

ledns_ge=1;

ledwe_re=1;

for(i=0;i《10;i++)

{

delay(1000);

}

}

}

}

//主程序

voidmain()

{

while(1)Traffic_Light();

}

电路图

关于LED模拟交通灯单片机C语言程序设计三

功能说明

上电或按键复位后能自动显示系统提示符“d.1004-16”,进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。

c语言程序

电路图

pcb顶层图

pcb底层图

元件分布图

打开APP精彩内容

点击阅读全文

单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计相关推荐

  1. 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文

    本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计. 关于LED模拟交通灯单片机C语言程序设计一 功能说明 东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南 ...

  2. 解答私信@田田WX //2022-6-12 C语言 51单片机LED模拟交通灯

    名称:LED模拟交通灯 说明: 东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后亮红灯, 红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁, 闪烁5次后亮红灯,东西向绿灯亮,如此往复. 本例将时间设得 ...

  3. 设计分享|单片机LED模拟交通灯

    目录 具体实现功能 设计介绍 51单片机简介 设计思路 设计内容 仿真图(protues8.7) 程序(Keil5) 具体实现功能 单片机LED模拟交通灯实现:东西绿灯2秒,东西黄灯闪烁5次,南北红灯 ...

  4. 51单片机LED模拟交通灯

    51单片机LED模拟交通灯 文章目录 51单片机LED模拟交通灯 实验环境 仿真图 代码解析 效果演示 实验环境 实验软件: Keil5 + Proteus7 实验元件: AT89C51 * 1, L ...

  5. 单片机入门led模拟交通灯

    led模拟交通灯 #include <reg52.h> #define uchar unsigned char #define uint unsigned intsbit RED_A=P0 ...

  6. 可运行的C语言程序的拓展名,可运行的c语言程序的扩展名为什么?

    可运行的c语言程序的扩展名为".exe".c语言程序经过"编译程序"编译之后,生成一个后缀为".obj"的二进制文件:然后由"连接 ...

  7. 8086 按开关灯亮 c语言程序,基于MCS-51的交通灯程序设计(c语言控制直行左转)...

    #include #define uintunsigned int #define ucharunsigned char #defineOFF 0//定义灯泡开关 #defineON1 sbitew_ ...

  8. c语言程序 电子钢琴按键,基于51单片机8按键电子琴-简易版系统设计(原理图+程序仿真+论文)...

    一. 引言 单片机因其体积小,功能强,价格低廉而得到广泛应用,同时随着我国经济的飞速发展,单片机在越来越多的领域得到了广泛的应用,现在国内的单片机多用于电话,玩具和LCD等产品,预计在未来,利用单片机 ...

  9. 汽车转向灯的c语言程序,实验三 模拟汽车左右转向灯控制

    <实验三 模拟汽车左右转向灯控制>由会员分享,可在线阅读,更多相关<实验三 模拟汽车左右转向灯控制(7页珍藏版)>请在人人文库网上搜索. 1.评委单片机的实验报告(实验3 )名 ...

  10. 200个c语言程序(由简单到复杂),200个c语言程序(由简单到复杂)

    200个C语言程序(由简单到复杂)从简单到难的200来个经典C程序csdn上的不过那里要资源分,自己下了下来,放到论坛里.有需要的童鞋可以下载学习学习.第一部分 基础篇 001 第一个C程序 002 ...

最新文章

  1. 用于自然语言处理的卷积网络
  2. 开发和使用自定义服务器控件
  3. 17 种经典图表总结,轻松玩转数据可视化!
  4. 二:unittest框架配合selenium之xpath定位
  5. Paradigm此前投资Uniswap的资金价值或超30亿美元
  6. android 移除泛型中元素_Android 代码混淆 混淆方案
  7. RTMP协议及H264文件格式分析
  8. 三菱PLC型号通讯接口汇总表 细分FX Q系列等 PLC数据采集实用知识点
  9. (以三星S8为例)安卓全面屏手势设置教程
  10. C语言:开平方判断素数
  11. 【STM32笔记】低功耗模式配置及避坑汇总
  12. SecureCRT鼠标快速复制粘贴
  13. QTextToSpeech 文本转语音输出
  14. 对学生公寓部建议和意见_部门管理建议和意见 宿舍管理意见和建议
  15. Android7.1.2源码解析系列】Android编译系统翻译------Android_Build_System(/build/core/build-system.html)
  16. 一个按键精灵后台发送消息的脚本
  17. 武器装备交互式电子技术手册IETM怎么做
  18. C++:乘法运算符和取模运算符
  19. 心灵感应和量子力学01------第五维空间
  20. Swift - Any 和 AnyObject

热门文章

  1. 搜题公众号对接题库教程
  2. 老版资源嗅探浏览器 - 遨游浏览器稀有绿色版
  3. Java编程思想阅读收获
  4. 计算机网络:数据通信的主要技术指标
  5. 计算机软件在哪里建文本文档,电脑点击右键的新建文本文档不见了的解决方法 怎么解决电脑点击右键的新建文本文档不见了...
  6. 计算机软件在哪里建文本文档,如何新建文档
  7. Ubuntu18.04安装和卸载teamviewer
  8. 全能App研发助手!滴滴开源DoraemonKit
  9. 小甲鱼python自学笔记
  10. chrome怎么安装java插件下载_java插件下载如何将JAVA插件支持Chrome