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++;
}
}
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.