Frankenbear Synthamajig (10 / 16 paso)

Paso 10: Programar el microcontrolador.

Es el momento de programar el chip PIC. Usé la Junta de desarrollo de Micro básico y el entorno de programación de MBasic--los cuales pueden encontrarse en el sitio web de Micro básico .

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

Artículos Relacionados