0
746views
A 230 V AC bulb is connected through a relay at P2.2. A light sensor is connected at P3.4. A light sensor produces logic high in dark condition,

Write a ‘C’ program to switch ‘ON’ the bulb in ‘DARK’ condition and switch it OFF in ‘LIGHT’ condition.

0
9views

The program

# include< reg51.h>

sbit relay = P2^2;

sbit sensor = P3^4;

void main (void)

{

sensor=1; $\hspace{1.5cm}$ //P3.4 as input line

relay = 0; $\hspace{1.5cm}$ // Intially OFF

while (1)

{

while ( sensor == 0); $\hspace{1.5cm}$ // check sensor if no dark wait//

relay = 1; $\hspace{1.5cm}$ // dark ON bulb//

while ( sensor == 1); $\hspace{1.5cm}$ // wait till dark//

}

}

$\hspace{4.5cm}$**OR**

# include< reg51.h>

sbit relay = P2^2;

sbit sensor = P3^4;

void main (void)

{

sensor=1;$\hspace{1.5cm}$ //P3.4 as input line

relay = 0; $\hspace{1.5cm}$// Intially OFF

while (1)

{

if ( sensor == 1) $\hspace{1.5cm}$ // check sensor if dark //

relay = 1; $\hspace{1.5cm}$ // ON bulb//

else

relay=0;

}

}