017【毕设课设】基于单片机红外感应自动洗手器的仿真设计,通过红外传感器电路感应,来控制水龙头电磁阀是否打开。本设计完整的实现了基于单片机的红外感应自动洗手器仿真,模拟红外传感器,当有人靠近则电磁阀打开出水,LED指示,同时数码管显示1,否则电磁阀关闭,LED不亮,数码管显示F。同时设计了电源电路,220-5V。
下载链接:
链接:https://pan.baidu.com/s/1bMnNEv0cCAdTZ4xYCa3rtQ
提取码:hj9e
复制这段内容后打开百度网盘手机App,操作更方便哦
#include <reg52.h>
sbit shen = P2 ^ 0;
void delay( unsigned char a )
{
while ( --a )
;
}
void delay_ms(int i)
{
int j;
for(i=0;i<256;i++)
for(j=1000;j>0;j--);
}
void main()
{
unsigned char i = 0;
unsigned char j = 0;
unsigned char k = 0;
P0=0x00;
while ( 1 )
{
//无人 则停水
if(shen == 0){
for ( i = 0; i <= 10; i++ )
{