Sound Library
The mikroC PRO for FT90x provides a Sound Library to supply users with routines necessary for sound signalization in their applications. Sound generation needs additional hardware, such as piezo-speaker (example of piezo-speaker interface is given on the schematic at the bottom of this page).
Library Routines
Sound_Init
Prototype |
void Sound_Init(unsigned char *snd_port, unsigned char snd_pin); |
---|---|
Description |
Configures the appropriate MCU pin for sound generation. |
Parameters |
|
Returns |
Nothing. |
Requires |
Nothing. |
Example |
Sound_Init(GPIO_PORT_08_15, 0); |
Notes |
None. |
Sound_Play
Prototype |
void Sound_Play(unsigned int freq_in_hz, unsigned< int/b> duration_ms); |
---|---|
Description |
Generates the square wave signal on the appropriate pin. |
Parameters |
|
Returns |
Nothing. |
Requires |
In order to hear the sound, you need a piezo speaker (or other hardware) on designated port. Also, you must call Sound_Init to prepare hardware for output before using this function. |
Example |
// Play sound of 1KHz in duration of 100ms Sound_Play(1000, 100); |
Notes |
None. |
What do you think about this topic ? Send us feedback!