Frankenbear Synthamajig (10 / 16 steg)

Steg 10: Programmera mikrokontroller.



Är det dags att programmera PIC chip. Jag använde grundläggande Micro utveckling styrelsen och MBasic programmeringsmiljön--som båda finns på webbplatsen Grundläggande Micro .

Koden jag använde kan förmodligen konverteras till en mer universell programmeringsspråk och ändrade för att passa dina behov. I huvudsak styr en potentiometer frekvensen av anteckningen och andra kontroller varaktigheten av anteckningen.

För denna uppgift är PIC chip som att använda en maskin för att döda en mygga. Förmodligen kan du få samma effekt med en 555 chip eller två, men jag hade PIC chip å sidan på gång och kändes som använder den.

Det är som följer:

CPU = 16F877
MHZ = 20
CONFIG 16254

skrikande var ordet
längtan var ordet
"anger variabler

viktigaste:

HÖG B1
RCTIME B1, 1, skrikande
"Observera frekvensen potentiometer behandlingen

HÖG B2, 1, längtan
RCTIME B2, 1, längtan
"notera varaktighet potentiometer behandlingen

skrikande = skrikande * 2
"ökar frekvensområdet anteckningar

längtar = längtan / 12
"minskar noterar varaktighet till ca 4 sekund maximal

om längtan < 1 sedan
längtar = 1
endif
"förhindrar en 1 eller 0 dividerat med 12 och kraschar programmet

FREQOUT B0, längtan, skrikande
"ljud-utgång på pin B0

gå till största

Se Steg
Relaterade Ämnen