- This topic has 2 replies, 3 voices, and was last updated 11 years, 4 months ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
- You must be logged in to reply to this topic.
|
Microcontroller › 8051 › how to draw the flow chart for the program sound generation using 8051 microcontroller
hiii..I am doing a project based on how to generate sound using micrcontroller.Can u please help me to draw flow chart for this program??
// Program to generate different sounds using micro controller
#include<reg51.h>
sbit out=P1^0; //output pin 1
void delay(unsigned char p,unsigned char q)
{
TMOD=0x01; //timer0 mode1(16 bit)
TL0=q; //load TL0
TH0=p; //load TH0
TR0=1; //turn on T0
while(TF0==0); // wait for flag generation
TR0=0; // turn off T0
TF0=0; // clear TF0
}
void play(unsigned char j,unsigned char k)
{
int i;
for(i=0;i<1000;i++) //to play sound
{
out=1;
delay(j,k);
out=0;
delay(j,k);
}
}
void main()
{
int l;
while(1)
{
play(0xfc,0x66); //playing sound of frequency of about 500 hertz with a delay between two frequencies
for(l=0;l<5;l++)
{
delay(0x00,0x00); //delay of 71 miliseconds
}
play(0xfe,0x33); //playing sound of frequency of about 1000 hertz with a delay between two frequencies
for(l=0;l<5;l++)
{
delay(0x00,0x00);
}
play(0xff,0xa3); //playing sound of frequency of about 5000 hertz with a delay between two frequencies
for(l=0;l<5;l++)
{
delay(0x00,0x00);
}
play(0xff,0xd1); //playing sound of frequency of about 10000 hertz with a delay between two frequencies
for(l=0;l<5;l++)
{
delay(0x00,0x00);
}
play(0xff,0xdc); //playing sound of frequency of about 13000 hertz with a delay between two frequencies
for(l=0;l<5;l++)
{
delay(0x00,0x00);
}
play(0xff,0xcc); //playing sound of frequency of about 9300 hertz with a delay between two frequencies
for(l=0;l<5;l++)
{
delay(0x00,0x00);
}
play(0xff,0xe8); //playing sound of frequency of about 20000 hertz with a delay between two frequencies
for(l=0;l<5;l++)
{
delay(0x00,0x00);
}
}
}
Hi,
Microsoft office tool called ‘Visio’ is a good tool for drawing flow charts.
If you want to draw flowcharts i suggest you to use a flowchart software like http://Creately.com . If you are not drawing flowcharts frequently. I suggest you to use the web based version. Visio is bit expensive I dont think its affordable . So its better to use a visio alternative