Paso 10: Programar el microcontrolador.
El código que utiliza probablemente puede se convertirán en un lenguaje de programación más universal y modificado para caber sus necesidades. Esencialmente, un potenciómetro controla la frecuencia de la nota y los demás controles la duración de la nota.
Para esta tarea el chip PIC es como usar una máquina para matar un mosquito. Usted probablemente puede obtener el mismo efecto con un chip 555 o dos, pero tuve el PIC chip en mano al tiempo y ganas de usarlo.
Es como sigue:
CPU = 16F877
MHZ = 20
CONFIG 16254
chirridos var palabra
deseando var palabra
' las variables de
principal:
ALTO B1
RCTIME B1, 1, chirriante
' Nota lectura del potenciómetro de frecuencia
NIVEL B2, 1, anhelo
RCTIME B2, 1, anhelo
' lectura del potenciómetro de duración de nota
chirridos = chirriar * 2
' aumenta el rango de frecuencias de notas
anhelo = anhelo / 12
' disminuye la duración de notas a cerca de 4 segundos de máxima
Si anhelo < 1 entonces
anhelo = 1
endif
' impide que 1 o 0 se divide por 12 y que se caiga el programa
FREQOUT B0, anhelo, chirriante
' sonido de salida en el pin B0
Goto principal