基于单片机的红外线自动门程序

程序清单

#include <reg52.h>

#include <intrins.h>

#include <math.h> //Keil library

#include <1602DISPLAY.H>

#include <ds18b20.h>

sbit cw=P2^0;

sbit clk=P2^1;

sbit led=P2^3;

unsigned int RunSpeed=50;

uchar door=0;

uint k;

uint j;

sbit zd = P1^0;

sbit sd = P1^1;

sbit add = P1^2;

sbit sub = P1^3;

sbit stop = P1^4;

void clock(unsigned int Delay)

{

unsigned int i;

for(;Delay>0;Delay--)

for(i=0;i<124;i++);

}

//中断0程序:自动感应

void int0() interrupt 0

{

EA=0;

if(zd==0) //auto

{

door=1;

RunSpeed=50;

k=90;

}

if(sd==0) //Manual

{

//速度 //1ms延时程序

Word文档免费下载Word文档免费下载:基于单片机的红外线自动门程序 (共4页,当前第1页)

基于单片机的红外线自动门程序相关文档

最新文档

返回顶部