Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

o Assignment: A door sensor is connected to the RB1 pin, and a buzzer is connect

ID: 3719505 • Letter: O

Question

o Assignment: A door sensor is connected to the RB1 pin, and a buzzer is connected to RC7. Write a C language program to monitor the door sensor, and when it opens, sound the buzzer. You can sound the buzzer by sending a square wave of a few hundred Hz frequency to it. The buzzer remains active as long as the door remains open Hints: Planning on how to write the program and make use of tlow chart Use two functions to: implement a function called "delay" to be used in generating the square wave. A function that generates a square wave called " buz"

Explanation / Answer

#import <stdio.h>

void main()

{

int numbers[]={};

int w=0;

while(w<9)

{

numbers[w]=w+1;

w++;

}

int door[]={};

int r=0;

while(r<10)

{

door[r]=0;

r++;

}

int j=1;

int x=1;

while(j<11)

{

while((x*j)<10)

{

if(door[x*j]==0)

{

door[x*j]=1;

}

else if(door[x*j]==1)

{

door[x*j]=0;

}

x++;

}

j++;

if(j==10)

{

int b=0;

while(b<11)

{

if(door[b]==1)

{

printf("door number %d is open ",b);

}

b++;

}

}

}

}