基于单片机红外人体感应自动门设计资料
【资源下载】下载地址如下1398:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
1、有人来时(进门或出门)开门。当人走到离门不远的时候时,安装在门上侧的热释红外线传感器信号检测装置检测到有人时,将启动电动机带动传动链开门。
2、无人时关门延迟,当热释收发装置没有检测到有人在离门1m的范围内,将延迟1秒启动电动机带动传动链关门。
3、关门中途来人,立即开门。当启动电动机带动传动链关门时,感应探头突然检测到在离门1m的范围内有人,则立即停止电动机关门,启动电动机带动传动链开门。
#include <reg51.h> #define uint unsigned int #define uchar unsigned char unsigned char code RUN1[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};//正转 unsigned char code RUN2[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};//反转 sbit led1=P0^1; //绿色的 sbit led2=P0^0; //红色的 sbit hongwai=P1^0; sbit kaibtn=P1^1; sbit guanbtn=P1^2; uint ji=0; uint miao=0; uint ji2=0; uint miao2=0; bit flag=1; bit flag2=0;