Frankenbear Synthamajig (10 / 16 étapes)

Étape 10 : Programmer le micro-contrôleur.

Il est temps de programmer la puce PIC. J’ai utilisé la base Micro development board et l’environnement de programmation MBasic--qui se trouvent sur le site Base Micro .

Le code que j’ai utilisé probablement peut être converti en un langage de programmation plus universel et modifié pour s’adapter à vos besoins. Essentiellement, un potentiomètre détermine la fréquence de la note et les autres contrôles de la durée de la note.

Pour cette tâche, la puce PIC est similaire à l’utilisation d’une machine à tuer un moustique. Vous pouvez probablement obtenir le même effet avec une puce 555 ou deux, mais j’ai eu le PIC puce sur place à l’époque et eu envie de l’utiliser.

C’est comme suit :

CPU = 16F877
MHZ = 20
CONFIG 16254

crissement mot var
nostalgie mot var
' définit les variables

principal :

HAUTE B1
RCTIME B1, 1, hurlant
« note de lecture de potentiomètre de fréquence

HAUTE B2, 1, nostalgie
RCTIME B2, 1, nostalgie
« note de lecture de potentiomètre de durée

crissement = crissement * 2
« augmente la gamme de fréquences des notes

nostalgie = désir / 12
"diminue la durée des notes au maximum environ 4 secondes

Si envie < 1 puis
nostalgie = 1
endif
"empêche 1 ou 0 divisé par 12 et planter le programme

FREQOUT B0, nostalgie, hurlant
"sortie sur la broche B0 audio

Goto principal

Articles Liés