-
+ Antworten
Ergebnis 1 bis 3 von 3

Thema: M32 Soundbefehl

  1. #1
    Benutzer Stammmitglied Avatar von fulltime
    Registriert seit
    08.10.2011
    Beiträge
    48

    M32 Soundbefehl

    sound(...,...,...);
    Hy Leute ich möchte gerne wissen, welcher der drei Parametern was ist?
    Das erste ist glaube ich die Frequenz, das zweite Zeit, aber was ist das letzte?

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    51
    Beiträge
    5.661
    Blog-Einträge
    8
    Hallo

    Im Gegensatz zu beep() erzeugt sound() eine zusätzliche Pause nach dem Ton. Die Funktion in RP6ControlLib.h:

    #define sound(_pitch_,_time_,_delay_) {beep(_pitch_,_time_);mSleep(_delay_ + _time_);}

    Das bedeutet, sound(tonhöhe, dauer, pause) macht das: beep(tonhöhe, dauer); mSleep(pause);


    Beschrieben wird das in RP6ControlLib.c beim beep():
    Code:
    /**
     * You can use this function to make the beeper beep ;) 
     * But this function should not be used as it does not
     * generate a delay for the sound and a delay between 
     * two sounds. Better is to use the "sound" macro, which
     * uses this function and adds the required delays.
     *
     * "sound(pitch,time,delay)"
     *
     * 0 = lowest frequency
     * 255 = highest frequency
     *
     * Example:
     * sound(150,50,25);
     * sound(200,50,25);
     *
     * Of course the function "beep" is nice to generate
     * sounds when you need to do other things at the same
     * time... 
     */
    void beep(uint8_t pitch, uint16_t time)
    {
    	controlStatus.beep = true;
    	sound_timer = time;
    	OCR2 = 255-pitch;
    	TCCR2 =  (1 << WGM21) | (1 << COM20) | (1 << CS22) | (1 << CS21);
    }
    Mehr Infos zu beep():
    http://www.roboternetz.de/community/...z-beim-Beeper?

    Gruß

    mic

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #3
    Benutzer Stammmitglied Avatar von fulltime
    Registriert seit
    08.10.2011
    Beiträge
    48
    Danke für die rasche Antwort!

+ Antworten

Ähnliche Themen

  1. Lieder mit dem Soundbefehl
    Von crusader im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 31
    Letzter Beitrag: 22.05.2007, 19:31

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •