220【毕设课设】基于51单片机的智能红绿灯系统设计-LED-红外避障
程序员文章站
2022-03-16 20:02:11
【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl51智能红绿灯系统设计-LED-红外避障-语音-LCD1602本设计由STC89C52单片机电路+led灯电路+红外避障传感器电路+LCD1602液晶显示电路+语音模块电路+电源电路组成。1、当红外避障传感器检测到障碍物时,15秒后,红色LED1亮,绿色LED1不亮。红色LED2不亮,绿色LED2亮,同时语音只播报:行人过马路请注意安全。15秒后,红色LED1不亮,绿色LED1亮。红色LE...
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51智能红绿灯系统设计-LED-红外避障-语音-LCD1602
本设计由STC89C52单片机电路+led灯电路+红外避障传感器电路+LCD1602液晶显示电路+语音模块电路+电源电路组成。
1、当红外避障传感器检测到障碍物时,15秒后,红色LED1亮,绿色LED1不亮。红色LED2不亮,绿色LED2亮,同时语音只播报:行人过马路请注意安全。15秒后,红色LED1不亮,绿色LED1亮。红色LED2亮,绿色LED2不亮,语音只播报:请行人耐心等待。并依次循环。
2、液晶实时显示倒计时时间。
3、当红外避障传感器没有检测到障碍物时,红色LED1不亮,绿色LED1亮。红色LED2亮,绿色LED2不亮。
4、上电默认红色LED1不亮,绿色LED1亮。红色LED2亮,绿色LED2不亮。
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include "delay.h"
#include "1602.h"
sbit led_red1 =P1^0; //引脚定义
sbit led_gre1 =P1^1;
sbit led_red2 =P1^3;
sbit led_gre2 =P1^2;
sbit yy1 =P1^4;
sbit yy2 =P1^5;
sbit hotm = P3^2;
char dis0[16]; //打印数组初始化
char dis1[16]; //打印数组初始化
unsigned long time_20ms=0; //定时器计数
unsigned int yunTime = 0; //运行时间
unsigned char runStep = 1; //运行步骤
bit disFlag = 0; //定时更新显示
void Init_Timer0(void);
void uartSendStr(unsigned char *s,unsigned char length);
void UART_Init(void);
void uartSendByte(unsigned char dat);
void main (void)
本文地址:https://blog.csdn.net/theroadon/article/details/109232079
上一篇: iQOOneo5活力版对比iQOOZ5哪款值得入手?
下一篇: 14寸强固式笔记本电脑