EngineersGarage

  • Engineers Garage Main Site
  • Visit our active EE Forums
    • EDABoard.com
    • Electro-Tech-Online
  • Projects & Tutorials
    • Circuits
    • Electronic Projects
    • Tutorials
    • Components
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Advertise
You are here: Home / Topics / how to draw the flow chart for the program sound generation using 8051 microcontroller

how to draw the flow chart for the program sound generation using 8051 microcontroller

|

Microcontroller › 8051 › how to draw the flow chart for the program sound generation using 8051 microcontroller

  • This topic has 2 replies, 3 voices, and was last updated 12 years ago by Shalin.
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • April 30, 2013 at 3:44 pm #2366
    Sana Paul
    Participant

    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);
    }
    }
    }

     

    May 7, 2013 at 4:45 am #9656
    AJISH ALFRED
    Participant

    Hi,

    Microsoft office tool called ‘Visio’ is a good tool for drawing flow charts.

    June 7, 2013 at 6:03 am #9902
    Shalin
    Participant

    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

  • Author
    Posts
Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.
Log In

RSS Recent Posts

  • Fun with AI and swordfish basic June 22, 2025
  • Microinverters and storeage batteries? June 22, 2025
  • FFC connector white June 22, 2025
  • Is AI making embedded software developers more productive? June 22, 2025
  • Can I make two inputs from one?? June 22, 2025

Stay Up To Date

Newsletter Signup
EngineersGarage

Copyright © 2025 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy | Advertising | About Us

Search Engineers Garage

  • Engineers Garage Main Site
  • Visit our active EE Forums
    • EDABoard.com
    • Electro-Tech-Online
  • Projects & Tutorials
    • Circuits
    • Electronic Projects
    • Tutorials
    • Components
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Advertise