STROOP GAME (4 / 9 stap)

Stap 4: Het programma

Het programma is eenvoudig te maken het gemakkelijk te begrijpen gebleven. Zeer weinig Boole-expressies zijn gebruikt als zij een heleboel begrijpen en nemen "trainen" als aan de het resultaat van de instructie.
Wij stellen vast dat een eenvoudiger programma is geschreven in "C" en zij niet om te compileren in de 1024 geheugenlocaties, dus ik weet niet hoe de inefficiëntie van een hoger niveau programmering betrekking zou hebben op dit project.
In ieder geval hebben we gebruik gemaakt van de 35 instructies die met de chip komen en dit maakt fout-vindende zeer eenvoudig als u weet dat de schuld ligt in de code die u hebt gegenereerd.
Zolang u slechts een kleine hoeveelheid code op een moment introduceert, zal u zitten kundig voor een programma geleidelijk omhoog-en-running te krijgen.
De interessante eigenschap van het programma is de algemene timing. De micro rekent op de achtergrond via timer1 en dit bestaat uit twee bestanden (registers) kunnen tellen tot 65.536. Een prescaler is toegevoegd aan het verhogen van de graaf tot 524,288. Dit is ongeveer een halve seconde.
Wanneer de timer overloopt, de uitvoering van het programma wordt onderbroken en de micro naar locatie 4 gaat (genaamd de Interrupt-locatie waar er een instructie naar een sub routine genoemd: "isr." Isr, een ander bestand is verlaagd (_20Secs) dertig - negen keer en dit levert de 20 seconden duur voor elk spel.
(Punt om te onthouden: Timer0 leidt niet tot een langdurige vertraging, dus Timer1 moet worden gebruikt).

De knoppen worden gedetecteerd door de 100n opladen en wachten 20mS om te zien als de condensator heeft geloosd. We weten dat het GLB zal kwijten in minder dan 8 MS als een knop wordt ingedrukt.
Het programma kent nu als een knop wordt ingedrukt of niet.
Het maakt een tweede pass, als een knop wordt ingedrukt, uitwerken welke knop is ingedrukt.
De eerste knop zal kwijten van het GLB in minder dan 2 MS, de tweede knop zal kwijten van het GLB in minder dan 4mS en de derde knop zal kwijten van het GLB in minder dan 8mS.
Het programma voert nu een lus van 1mS, op zoek naar een LOW op de detectie pin.
Het wordt afgesloten met een waarde van 1-8.
Het programma nu verlaagt de graaf-bestand en en als deze nul na één of twee verlaagt, knop 1 is ingedrukt. Het zet met verlaagd totdat de knop wordt gevonden.

Gerelateerde Artikelen

Game Boy kostuum

Game Boy kostuum

Hoewel mijn zoon meer van een 3DS kinda jongen is, houdt hij van vintage video-games en alle dingen Nintendo dus besloot hij dit jaar wilde hij worden en oldskool Nintendo Game Boy voor Halloween. Hier is hoe ik hem met mijn naaimachine gemaakt.Stap
Messtival Games

Messtival Games

Dit Instructable is een update aan mijn vorige op het runnen van een rommelige games dag; Messtival. In dit Instructable zal ik verzamelen meer ideeën samen die kunnen worden gebruikt als stand-alone spellen, of als onderdeel van een groter evenement
Cellulaire automaten en een implementatie van Conway's Game of Life

Cellulaire automaten en een implementatie van Conway's Game of Life

Voor zover ik weet, zijn alleen er twee instructables artikelen over cellulaire automaten die kunnen worden gevonden hier en hier. Noch artikel wordt uitgelegd wat cellulaire automaten zijn, waarom zijn ze interessant of hoe een hen kunt implementere
OTCA Metapixel - Conway's Game of Life

OTCA Metapixel - Conway's Game of Life

Conway's Game of Life is een soort 2D cellulaire automaat die gebruikmaakt van een eenvoudige set van regels voor het beschrijven van het gedrag van de cellen over discrete tijdstappen. Verrassend, kunt u zeer complexe gedrag genereren van cellulaire
DIY Gamer Flicker boek

DIY Gamer Flicker boek

Beu staren naar een scherm. Ga van analoge en maak uw eigen boek van de DIY Gamer Flicker papier. Teken uw animatie beeld per beeld op de downloadbare sjabloon en kleuren krijgen. De DIY Gamer heeft slechts een een kleurenscherm, maar met de papieren
$20 draagbare Raspberry Pi Game Console

$20 draagbare Raspberry Pi Game Console

Er zijn tonnen van Raspberry Pi retro game emulators rond op het internet, maar de meeste zijn vrij duur. Met de nieuwe 5 dollar Raspberry Pi nul, in dit Instructable I 'm gonna Toon u hoe te bouwen van een volledig draagbare batterij aangedreven Ret
Video Game Emulators

Video Game Emulators

Een videospel-emulator is software die is geïnstalleerd op een personal computer (PC), die "emuleert" of imiteert het platform van een video game console. Simpel gezegd, kan dit een persoon te spelen vanuit deze console op een PC thuis.In de mee
Steampunk Portable Game Box for the Victorian Soul

Steampunk Portable Game Box for the Victorian Soul

Ik ontworpen en gebouwd van een circuit voor een handheld gaming apparaat enige tijd geleden. In dit project heb ik het omgezet in een draagbare gamebox van steampunk stijl. Als het circuit een real timerklok heeft en kamertemperatuur zo goed kan wee
Lasergesneden Card Game doos

Lasergesneden Card Game doos

Kaartspellen zijn geweldig. Echt fantastisch. Maar weet je wat is niet groot op alle een veel van de tijd? De vakken die ze komen in. Vooral de dubbele plooi vak. U weet dat gedrocht. De brede platte één met twee dekken naast elkaar en een scheidings
The Instructables University Game

The Instructables University Game

Ik had niet gepland op het invoeren van de "How to play wedstrijd" want ik niet echt een gameconsole ben. Na het nadenken, kwam ik met The Instructables Universiteit Game. Ik heb geprobeerd om mijn volwassen zoon aan bij de pret hier, maar zijn
Top Trumps Instructables Card Game geïnspireerd

Top Trumps Instructables Card Game geïnspireerd

Top troeven is een kaart spel van het toeval, de kennis en de vaardigheid. A vechten tot de dood aan bezit het geheel van een dek van speciale kaarten.Deze versie van het spel vervangt de klassieke auto's, vliegtuigen en tanks met u, de instructables
Het gebruik van Sky3ds Plus voor 3ds Games spelen op 3ds/2ds/3dsxl

Het gebruik van Sky3ds Plus voor 3ds Games spelen op 3ds/2ds/3dsxl

Wat is de beste flashcart voor 3ds spellen spelen? Gateway 3ds, Supercard Dstwo Plus, Ri4 gouden 3ds of Sky3ds plus? Er zijn zoveel flashcards om uit te kiezen dat het zeer snel verwarrend kan krijgen. Eigenlijk, als je de nieuwste versie N3DS/3DSXL/
Hoe goed schoon Retro Game Cartridges

Hoe goed schoon Retro Game Cartridges

het eerste ding u zult moeten naast uw game cartridges is een gamebit en een schroevendraaier om de gamebit in, u moet ook een gum en een soort van reiniger of ontsmettingsmiddel. De reiniger is niet voor de contactpersonen, gelieve niet zet iets op
The Ultimate Guide to Chiptunes maken op de Game Boy!

The Ultimate Guide to Chiptunes maken op de Game Boy!

Nieuw voor de Gameboy 'Chiptune' scène?  Of misschien uw nog proberen om naar de onderkant van wat deze hele Chiptune ding is?  Ongeacht uw situatie, tegen het einde van dit Instructable, beloof ik dat u zult een pro!Relatief nieuw voor de 'LSDJ'-scè