单片机入门led模拟交通灯
led模拟交通灯
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned intsbit RED_A=P0^0;
sbit YELLOW_A=P0^1;
sbit GREEN_A=P0^2;
sbit RED_B=P0^3;
sbit YELLOW_B=P0^4;
sbit GREEN_B=P0^5;uchar Flash_Count = 0;
Operation_Type = 1;void DelayMS(uint x)
{uchar t;while(x--){for(t=120;t>0;t--);}
}void Traffic_lignt()
{switch(Operation_Type){case 1:RED_A=1;YELLOW_A=1;GREEN_A=0;RED_B=0;YELLOW_B=1;GREEN_B=1;DelayMS(2000);Operation_Type = 2;break;case 2:DelayMS(200);YELLOW_A=~YELLOW_A;if(++Flash_Count !=10) return;Flash_Count=0;Operation_Type = 3;break;case 3:RED_A=0;YELLOW_A=1;GREEN_A=1;RED_B=1;YELLOW_B=1;GREEN_B=0;DelayMS(2000);Operation_Type = 4;break; case 4:DelayMS(200);YELLOW_B=~YELLOW_B;if(++Flash_Count !=10) return;Flash_Count=0;Operation_Type = 1;break; }
}void main()
{while(1){Traffic_lignt(); }
}
硬件连接:
单片机入门led模拟交通灯相关推荐
- 基于51单片机实现LED模拟交通灯(Proteus仿真)
wechat:[嵌入式工程师成长日记] 具体功能实现 南北红灯亮,东西绿灯亮:南北绿灯亮,东西红灯亮:在红绿灯转换过程中,黄灯闪烁5次. 使用器件: 若干电阻.4只LED红灯.4只LED绿灯.4只LE ...
- 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文
本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计. 关于LED模拟交通灯单片机C语言程序设计一 功能说明 东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南 ...
- 51单片机LED模拟交通灯
51单片机LED模拟交通灯 文章目录 51单片机LED模拟交通灯 实验环境 仿真图 代码解析 效果演示 实验环境 实验软件: Keil5 + Proteus7 实验元件: AT89C51 * 1, L ...
- 设计分享|单片机LED模拟交通灯
目录 具体实现功能 设计介绍 51单片机简介 设计思路 设计内容 仿真图(protues8.7) 程序(Keil5) 具体实现功能 单片机LED模拟交通灯实现:东西绿灯2秒,东西黄灯闪烁5次,南北红灯 ...
- 解答私信@田田WX //2022-6-12 C语言 51单片机LED模拟交通灯
名称:LED模拟交通灯 说明: 东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后亮红灯, 红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁, 闪烁5次后亮红灯,东西向绿灯亮,如此往复. 本例将时间设得 ...
- 单片机设计一个十字路口交通灯模拟控制系统(51单片机实训)
1.东西.南北两个方向都通行25s(绿灯亮),警告5s(黄灯亮),禁行30s(红灯亮),用LED模拟交通灯 2.各个方向用数码管显示剩余时间 3.考虑到异常状态 东西发生异常时,东西通行,南北禁止,东 ...
- 51单片机数码管交通灯倒计时c语言,51单片机数码管倒计时模拟交通灯汇编程序...
/********************************************************************** 51单片机数码管倒计时模拟交通灯汇编程序 LED数码管为 ...
- 02 LED的闪烁、模拟交通灯
LED的闪烁 //板子上接了一个测试用的LED,接输出引脚13端口#define LED_PIN 13 // the setup function runs once when you press r ...
- 74hc595点亮点阵式led交通灯灯 c语言程序,89C51单片机C语言用四个74hc595控制四个LED实现交通灯...
89C51单片机C语言用四个74hc595控制四个LED实现交通灯 (2009-05-16 18:52:38) 标签: 教育 #include #define uchar unsigned char ...
最新文章
- TinyBERT搜索: 比BERT快10倍,小20倍
- Java线程详解(8)-线程的同步
- C# #if, #else和#endif预处理指令
- 海思芯片硬件java加速_海思Hi3719C V100芯片简介
- vue项目实现登录(sessionStorage 存储 token)
- LeetCode 234. 回文链表(快慢指针+链表反转)
- Effective Java~9. try-with-resource 优先于 try-catch
- Redis为什么变慢了?一文详解Redis性能问题 | 万字长文
- 老板总说你的报表没价值?这个动态报表神器,还有很多人不知道
- cnn卷积核参数如何确定_如何确定肉脯软塑包装的热封参数?
- java钟使用dwr_DWR中各种java方法的调用
- Eclipse用法和技巧八:自动添加try/catch块1
- MongoTemplate 关于 insert 和 save 函数的区别
- mysql-cluster5.7搭建集群(实际测试有效)
- vs2019键盘钩子_Windows消息钩子
- c语言中十六进制减法,二进制十进制十六进制
- 使用命令代码清除系统垃圾文件
- 4.STM32F407之HAL库——按键
- PHP实现用户登录注册(详细教程)
- Android基本入门
热门文章
- b_leetcode——栈、队列、堆(含VS建立解决方案)
- C#递归扫描文件夹中的文件
- EMC电磁兼容34个整改小技巧!
- Wondershare Filmora for Mac(视频编辑软件)
- 微信小程序之插件未授权访问
- 搜狗权重批量查询 搜狗权重批量查询系统
- 特性阻抗公式 (含微带线,带状线的计算公式)
- 华为OD机试题 - 九宫格按键输入(JavaScript)| 机考必刷
- 【HTML】P2 HTML 文本标签、图片标签、超链接标签
- 【阅读整理】Implementation of an algorithm for automated phenotyping through plant 3D-modeling