Como generar sonido con el pic 16F877? Sólo un "beeek"

Las notas se generarán utilizando una librería que trae el CCS. La librería de llama “TONES.C” e incluye esta función:

generate_tone(frequency, duration)

Esta función nos permitirá crear las notas musicales. Para usarla debemos tener en cuenta los siguientes parámetros:

“frecuency” es una variable que tomará el valor de la nota que queramos generar.
“duration” es el tiempo que durará la nota y está dada en milisegundos.[/SIZE]:apreton:

Y cómo hago para asignar el pin en donde quiero que salga la nota? (Estoy en C)

Saludos!
 
Y cómo hago para asignar el pin en donde quiero que salga la nota? (Estoy en C)

Saludos!
El pin de salida del tono se define en la librería TONES.C
Por default viene declarado el pin RB0

Éste ejemplo que adjunto es el que viene incluido, reproduce las notas de la canción "Happy Birthday".

Suerte.
 

Adjuntos

  • 16F877A Happy Birthday.rar
    41.4 KB · Visitas: 81
Atrás
Arriba