单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计
描述
本文为大家带来三个关于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语言程序设计相关推荐
- 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文
本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计. 关于LED模拟交通灯单片机C语言程序设计一 功能说明 东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南 ...
- 解答私信@田田WX //2022-6-12 C语言 51单片机LED模拟交通灯
名称:LED模拟交通灯 说明: 东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后亮红灯, 红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁, 闪烁5次后亮红灯,东西向绿灯亮,如此往复. 本例将时间设得 ...
- 设计分享|单片机LED模拟交通灯
目录 具体实现功能 设计介绍 51单片机简介 设计思路 设计内容 仿真图(protues8.7) 程序(Keil5) 具体实现功能 单片机LED模拟交通灯实现:东西绿灯2秒,东西黄灯闪烁5次,南北红灯 ...
- 51单片机LED模拟交通灯
51单片机LED模拟交通灯 文章目录 51单片机LED模拟交通灯 实验环境 仿真图 代码解析 效果演示 实验环境 实验软件: Keil5 + Proteus7 实验元件: AT89C51 * 1, L ...
- 单片机入门led模拟交通灯
led模拟交通灯 #include <reg52.h> #define uchar unsigned char #define uint unsigned intsbit RED_A=P0 ...
- 可运行的C语言程序的拓展名,可运行的c语言程序的扩展名为什么?
可运行的c语言程序的扩展名为".exe".c语言程序经过"编译程序"编译之后,生成一个后缀为".obj"的二进制文件:然后由"连接 ...
- 8086 按开关灯亮 c语言程序,基于MCS-51的交通灯程序设计(c语言控制直行左转)...
#include #define uintunsigned int #define ucharunsigned char #defineOFF 0//定义灯泡开关 #defineON1 sbitew_ ...
- c语言程序 电子钢琴按键,基于51单片机8按键电子琴-简易版系统设计(原理图+程序仿真+论文)...
一. 引言 单片机因其体积小,功能强,价格低廉而得到广泛应用,同时随着我国经济的飞速发展,单片机在越来越多的领域得到了广泛的应用,现在国内的单片机多用于电话,玩具和LCD等产品,预计在未来,利用单片机 ...
- 汽车转向灯的c语言程序,实验三 模拟汽车左右转向灯控制
<实验三 模拟汽车左右转向灯控制>由会员分享,可在线阅读,更多相关<实验三 模拟汽车左右转向灯控制(7页珍藏版)>请在人人文库网上搜索. 1.评委单片机的实验报告(实验3 )名 ...
- 200个c语言程序(由简单到复杂),200个c语言程序(由简单到复杂)
200个C语言程序(由简单到复杂)从简单到难的200来个经典C程序csdn上的不过那里要资源分,自己下了下来,放到论坛里.有需要的童鞋可以下载学习学习.第一部分 基础篇 001 第一个C程序 002 ...
最新文章
- 用于自然语言处理的卷积网络
- 开发和使用自定义服务器控件
- 17 种经典图表总结,轻松玩转数据可视化!
- 二:unittest框架配合selenium之xpath定位
- Paradigm此前投资Uniswap的资金价值或超30亿美元
- android 移除泛型中元素_Android 代码混淆 混淆方案
- RTMP协议及H264文件格式分析
- 三菱PLC型号通讯接口汇总表 细分FX Q系列等 PLC数据采集实用知识点
- (以三星S8为例)安卓全面屏手势设置教程
- C语言:开平方判断素数
- 【STM32笔记】低功耗模式配置及避坑汇总
- SecureCRT鼠标快速复制粘贴
- QTextToSpeech 文本转语音输出
- 对学生公寓部建议和意见_部门管理建议和意见 宿舍管理意见和建议
- Android7.1.2源码解析系列】Android编译系统翻译------Android_Build_System(/build/core/build-system.html)
- 一个按键精灵后台发送消息的脚本
- 武器装备交互式电子技术手册IETM怎么做
- C++:乘法运算符和取模运算符
- 心灵感应和量子力学01------第五维空间
- Swift - Any 和 AnyObject
热门文章
- 搜题公众号对接题库教程
- 老版资源嗅探浏览器 - 遨游浏览器稀有绿色版
- Java编程思想阅读收获
- 计算机网络:数据通信的主要技术指标
- 计算机软件在哪里建文本文档,电脑点击右键的新建文本文档不见了的解决方法 怎么解决电脑点击右键的新建文本文档不见了...
- 计算机软件在哪里建文本文档,如何新建文档
- Ubuntu18.04安装和卸载teamviewer
- 全能App研发助手!滴滴开源DoraemonKit
- 小甲鱼python自学笔记
- chrome怎么安装java插件下载_java插件下载如何将JAVA插件支持Chrome