Eenvoudige Sequencer (9 / 13 stap)

Stap 9: Programma de chip


Program van de 16f877-chip met de volgende code en breng het in de contactdoos.

CPU = 16F877
MHZ = 20
CONFIG 16254 =

SI con A0
SCK con A1
RCK con A2

ABIT var byte(9)
nDur var word(8)
nP var word(8)

teller var byte
WaardeInstellen (SetValue) var byte
noteDuration var woord
notePause var woord

' register adres bits verschuiven
ABIT(0) = % 10000000
ABIT(1) = % 01000000
ABIT(2) = % 00100000
ABIT(3) = % 00010000
ABIT(4) = % 00001000
ABIT(5) = % 00000100
ABIT(6) = % 00000010
ABIT(7) = % 00000001
ABIT(8) = % 00000000

' duur matrix pinnen
nDur(0) = D0
nDur(1) = D1
nDur(2) = D2
nDur(3) = D3
nDur(4) = D4
nDur(5) = D5
nDur(6) = D6
nDur(7) = D7

' onderbreken matrix pinnen
nP(0) = B0
nP(1) = B1
nP(2) = B2
nP(3) = B3
nP(4) = B4
nP(5) = B5
nP(6) = B6
nP(7) = B7

Counter = 0
WaardeInstellen (SetValue) = % 00000000

belangrijkste:

for counter = 0 tot en met 7
HOGE nDur(counter)
onderbreken van 1
RCTIME nDur (counter), 1, noteDuration

WaardeInstellen (SetValue) = abit(counter)
GOSUB out595
onderbreken van noteDuration

HOGE nP(counter)
onderbreken van 1
RCTIME nP (counter), 1, notePause

WaardeInstellen (SetValue) = abit(8)
GOSUB out595
onderbreken van de notePause * 3

volgende

Counter = 0

goto belangrijkste

out595:
SHIFTOUT SI, SCK, LSBPRE, [setValue\8]
pulsout RCK, 8
Terugkeer

Gerelateerde Artikelen

Zet je Arduino in een 4 stem wavetable-synthesizer met alleen een paar onderdelen...

Zet je Arduino in een 4 stem wavetable-synthesizer met alleen een paar onderdelen...

Meerdere synthesizer projecten hebben gedaan voor de Arduino, maar weinigen konden gebruik maken van de volledige kracht van de processor van de Arduino. DZL van GeekPhysical schreef een 4 voice wavetable-synthesizer die behoort tot de meer geavancee
Modular Synth met "Echter niet verprutsen"

Modular Synth met "Echter niet verprutsen"

de modulaire echter niet verprutsen synth is een Atari punk console met toegevoegde flens mogelijkheden. Het produceert een pols golf met behulp van een Timer LM556.De flens kan worden gebruikt voor het verwerken van andere signalen zoals gitaar via
Super eenvoudig 10-stap arduino sequencer

Super eenvoudig 10-stap arduino sequencer

Deze sequencer is zo eenvoudig, dat ik hoef maar één stap om u te tonen hoe! Op dit ogenblik is het is een 10 stepsequencer maar kan gemakkelijk worden rechtvaardiger door het veranderen van de "stap" variabele in de code.https://instagram.com/p
Cicadaboom - 8 stap sequencer en een eenvoudige synth

Cicadaboom - 8 stap sequencer en een eenvoudige synth

dit instrument is eenvoudig te bouwen en leuk om te spelen met.De Arduino (im ' using duemilenova) in dit instrument fungeert slechts als een stroombron en als een eenvoudige timer, zodat als u geen één dat kunt u nog steeds dit instrument bouwen met
Robotic muziekspeler en Sequencer met LittleBits AKA Fruityloops IRL

Robotic muziekspeler en Sequencer met LittleBits AKA Fruityloops IRL

Dus ik, samen met vele andere zoogdieren, die graag muziek maken! Ik maak goofy geluiden, leuke raps, maar vaak vind ik mezelf spelen muziek door mijzelf en ik wou dat ik had een vriend van de robot die sommige goddelozen beats kan vastleggen. Dat is
ATtiny Pocket Sequencer

ATtiny Pocket Sequencer

Muziek sequencers zijn geweldige hulpmiddelen voor producenten, componisten, en iedereen op zoek naar enkele muzikale inspiratie. Echter, bijna alle sequencers beschikbaar zijn vandaag vrij grote apparaten met allerlei koorden. Zou het niet geweldig
Aurora 48-48 RGB LED Sequencer

Aurora 48-48 RGB LED Sequencer

Aurora 48 is een compacte en dunne profiel full-colour LED sequencer. Het gebouwd geheel met surface mount componenten, dus het profiel mooi en schoon is.Stap 1: functiesKunnen individueel regelen 48 Full color LEDs.Elke LED kan worden verschoten in
EL Wire Muts: Sequenced en Sound Activated met afstandsbediening - aangedreven door Arduino en Sparkfun

EL Wire Muts: Sequenced en Sound Activated met afstandsbediening - aangedreven door Arduino en Sparkfun

Welkom op de Instructable gids van mijn EL Wire hoed met enkele leuke functies.Het concept is een EL Wired hoed met 8 gesequenceerd EL draden door een bedrade afstandsbediening bestuurd. Meerdere snelheid controleerbaar reeks modi zijn vooraf geprogr
19 vat snelle brand aardappel Gatling gun (eenvoudig zonder complexe delen of elektronica)

19 vat snelle brand aardappel Gatling gun (eenvoudig zonder complexe delen of elektronica)

Voordat ik aan de slag op het ontwerp. Ik moet zeggen dat het was'nt soly mijn creatie. Het basismodel van het lucht kanon kreeg ik van Curt Graber op youtube. Bezoek zijn video-tutorial op het basismodel. Klik hier voor de Curt Graber origninal basi
Met de Switch()-instructie als Sequencing Control

Met de Switch()-instructie als Sequencing Control

In dit Instructable, zal wij gaan over de "switch()"-instructie en het gebruik in de programmering. De instructie switch is een krachtig hulpmiddel voor het organiseren van uw programma, gemakkelijk kunt u complexe stroomdiagrammen doorlopen.In
Eenvoudige tuin drenken systeem

Eenvoudige tuin drenken systeem

Er zijn sommige tuin automatiseringssystemen Arduino gebruikt worden vrij gedetailleerd. Ik wilde ontwikkelen van een eenvoudig systeem voor getimede drenken. Een altijd kan ontwikkelen met behulp van IC555, maar de stroomfluctuaties kunnen verstoren
XMAS Internet Sequencer

XMAS Internet Sequencer

XMASINTERNET SEQUENCERDeze nota beschrijft hoe de uitvoering van een grote XMAS lichte sequencer (voor een kleine wijk of in verschillende landen) met behulp van een Arduino-implementatie van NearBus systeem. Deze implementatie kunt u beheren van max
Multitonal stap Sequencer & Sonic Art Rumoer Verrekt. E.Z. mijn eigen beginner-code.

Multitonal stap Sequencer & Sonic Art Rumoer Verrekt. E.Z. mijn eigen beginner-code.

Mijn allereerste arduino thing.simply begrepen en vrij jargon gratis .drawing tonen de theorie van de bedrading, code basisprincipes uitgelegd zo goed als ik kanmodus 1 is 33variable meertonig ruis machine, vol op chaos.modus 2 is op basis van codepa
Hoe schrijf je een eenvoudige snaar en ostinato gebaseerd melodie en begeleiding

Hoe schrijf je een eenvoudige snaar en ostinato gebaseerd melodie en begeleiding

bonjour instructables! in dit ' ible ik zal u tonen hoe te schrijven van een eenvoudige melodie en begeleiding! u hebt enige muzikale kennis nodig! (als iemand wil een hoe op muziek lezen en theorie verlaat enkel een commentaar en ik zal u vertellen