You are on page 1of 2

#include<reg52.

h>
void delay(unsigned int);
sbit soil1_sen=P1^0;
sbit soil2_sen=P1^1;
sbit soil3_sen=P1^2;
sbit soil4_sen=P1^3;
sbit
sbit
sbit
sbit

pump1=P2^0;
pump2=P2^1;
pump3=P2^2;
pump4=P2^3;

void main(void)
{
pump1=0;
pump2=0;
pump3=0;
pump4=0;
delay(1000);
while(1)
{
if(soil1_sen==0)
{
pump1=1;
delay(1000);
}
else
{
pump1=0;
delay(1000);
}
if(soil2_sen==0)
{
pump2=1;
delay(1000);
}
else
{
pump2=0;
delay(1000);
}
if(soil3_sen==0)
{
pump3=1;
delay(1000);
}
else
{
pump3=0;
delay(1000);
}
if(soil4_sen==0)
{
pump4=1;
delay(1000);
}
else
{

pump4=0;
delay(1000);
}
}}
void delay(unsigned int itime)
{
unsigned int i, j;
for(i=0;i<itime;i++)
for(j=0;j<1275;j++);
}

You might also like