tone function Library

Dependents:   PiezoBuzzer_HelloWorld_WIZwiki-W7500 kragl kragl_v2 Internet_Orgel ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers pwm_tone.h Source File

pwm_tone.h

00001 /* Includes ------------------------------------------------------------------*/
00002 #include "mbed.h"
00003 
00004 /* Private typedef -----------------------------------------------------------*/
00005 /* Private define ------------------------------------------------------------*/
00006 #define Do3  131 //C octave3
00007 #define Do3s 139 //C#
00008 #define Re3  147 //D
00009 #define Re3s 156//D#
00010 #define Mi3  165 //E
00011 #define Fa3  175 //F
00012 #define Fa3s 185 //F#
00013 #define So3  196 //G
00014 #define So3s 208 //G#
00015 #define La3  220 //A
00016 #define La3s 233 //A#
00017 #define Ti3  247 //B
00018 #define Do4  262 //C octave4
00019 #define Do4s 277 //C#
00020 #define Re4  294 //D
00021 #define Re4s 311//D#
00022 #define Mi4  330 //E
00023 #define Fa4  349 //F
00024 #define Fa4s 370 //F#
00025 #define So4  392 //G
00026 #define So4s 415 //G#
00027 #define La4  440 //A
00028 #define La4s 466 //A#
00029 #define Ti4  494 //B
00030 #define Do5  523 //C octave5
00031 #define Do5s 554 //C#
00032 #define Re5  587 //D
00033 #define Re5s 622//D#
00034 #define Mi5  659 //E
00035 #define Fa5  699 //F
00036 #define Fa5s 740 //F#
00037 #define So5  784 //G
00038 #define So5s 831 //G#
00039 #define La5  880 //A
00040 #define La5s 932 //A#
00041 #define Ti5  988 //B
00042 #define Do6  1047 //C octave6
00043 #define Do6s 1109 //C#
00044 #define Re6  1175 //D
00045 #define Re6s 1245 //D#
00046 #define Mi6  1319 //E
00047 #define Fa6  1397 //F
00048 #define Fa6s 1480 //F#
00049 #define So6  1568 //G
00050 #define So6s 1661 //G#
00051 #define La6  1760 //A
00052 #define La6s 1865 //A#
00053 #define Ti6  1976 //B
00054 
00055 /* Private variables ---------------------------------------------------------*/
00056 /* Private function prototypes -----------------------------------------------*/
00057 void Tune(PwmOut name, int period, int beat);
00058 void Auto_tunes(PwmOut name, int period, int beat);
00059 void Stop_tunes(PwmOut name);
00060         
00061 /* Private functions ---------------------------------------------------------*/