单片机

您所在的位置:网站首页 交通灯和信号灯的区别 单片机

单片机

2024-06-30 16:02| 来源: 网络整理| 查看: 265

单片机——交通灯(proteus8.9和KeilC51) 原理讲解红绿灯在proteus的表示方法交通灯的实现原理图代码讲解完整代码

原理讲解

东西方向先亮绿灯,左右红灯;等待数秒后,东西向绿灯变黄灯闪烁5次,变红灯;南北向由红灯变绿灯。 在这里插入图片描述

红绿灯在proteus的表示方法

第一种方法就是如上图,器件名称是traffic lights 第二种方法就是使用led灯 在这里插入图片描述

注意注意led是低电平亮,traffic lights 是高电平亮

交通灯的实现 原理图

在这里插入图片描述

代码讲解

我们先来了解一下单片机和红绿灯是如何连接的

在这里插入图片描述 各个引脚表示的功能

P2引脚76543210红绿灯无用无用东绿东黄东红北红北黄北绿

实现能够模拟红绿灯要实现下面六种情况 在这里插入图片描述

我们来一个一个分析

在这里插入图片描述

灯东绿北红东黄北红东无北红东红北绿东红北黄东红北无P2引脚0x240x140x040x090x0a0x08 完整代码 #include #define uchar unsigned char #define uint unsigned int void delay(uint xms){ uint i,j; for(i=xms;i>0;i--){ for(j=110;j>0;j--); } } void main(){ uint i; while(1){ P2=0x24; //东西绿灯亮,南北红灯亮 delay(3000); for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3