Knipperen van een LED met assembler & een PIC (9 / 11 stap)

Stap 9: Instellen van de Timer 1 en het bepalen van uw vertraging


Het desbetreffende apparaat die ik gebruik is voorzien van een Timer met een 16-bits periode, en een pre-schaalwaarde die varieert van 1:1 tot 1:8.  Om leven te vergemakkelijken, heb ik ook gekozen om de instructie klok gebruikt als de bron van de timer

U gebruikt Timer 1 door het selecteren van uw klokbron, pre schaal, en preload waarde zodanig dat de overflow interrupt bit in PIR zal leiden tot een bepaalde hoeveelheid tijd nadat u uw tellen timer hebt gestart.

De tijd die timer 1 nemen zal om het activeren van de Interrupt-vlag wordt gegeven door de vergelijking

T = klokbron / Prescaler waarde * (65536 - Preload waarde)

In mijn geval wilde ik bereiken van 0,5 seconden met een 1 Mhz klok.  Dat betekent dat ik nodig om te activeren na 500.000 klokken.

500.000 is 2 ^ 5 * 5 ^ 6.

Ik kan niet tellen dat hoog met 16 bits.  Dus ik moet gebruiken de pre scaler ingesteld op 8 oftewel 2 ^ 3.
Met mijn periode teller nu het bevorderen van elke 8 VS, hoef ik maar 62,500 graven tot 0,5 seconde.

Gerelateerde Artikelen

Knipperen van een aantal LEDs met behulp van Python Programming Language en Raspberry Pi

Knipperen van een aantal LEDs met behulp van Python Programming Language en Raspberry Pi

overzicht van stappenIn de eerste fase, zal ik slechts één LED installeren. Vervolgens downloaden mij naar de LED klasse python module die vertegenwoordigen één hardware LED. Ik zal lopen de LED klasse python module die LED knipperen. De eerste fase
Knipperen van een LED met Onion Omega

Knipperen van een LED met Onion Omega

Gisteren, ontving ik de Onion Omega, die heb ik gesteund op Kickstarter een paar maanden geleden. Onion Omega is enige raadscomputer met Linux loopt Open WRT en kan gemakkelijk worden aangesloten op het internet (het heeft eigenlijk twee WiFi antenne
Knipperen van een LED met raspberry pi

Knipperen van een LED met raspberry pi

Vandaag ben ik ga om te posten hoe een led knipperen met de raspberry pi. Knipperen van een LED is een beginner en eenvoudige taak.onderdelen vereist:Raspberry pi.2 male naar vrouwelijke aansluitingen.Een weerstand van 330 omh.EEN LED.Een breadboard.
Knipperen van een LED op Intel Galileo en visuele Programmig

Knipperen van een LED op Intel Galileo en visuele Programmig

Deze tutorial toont je hoe te knipperen van een LED op Intel Galileo met behulp van de ontwikkelingsuitrusting van de Intel-IoT en Wyliodrin. U moet:* Intel Galileo bord, rev 1 of 2* een Grove schild* een Grove LED* een Galileo Wyliodrin-account (www
Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Inleiding: van elektronisch speelgoed & games magnetrons, microcontrollers bevinden zich zowat overal deze dagen! Maar hoe kunnen we deze kleine computers werken voor onze eigen elektronica projecten maken? Dat is waar deze tutorial komt - met gedeta
Knipperen Snap Circuits LED met Kano Computer

Knipperen Snap Circuits LED met Kano Computer

Ik zal laten zien hoe flitser een Snap Circuits LED met de Kano-Computer (mijn versie van de Kano heeft de Raspberry Pi 2). Ik heb verloren telling van hoeveel computers ik heb gebouwd door de jaren heen, maar ik denk dat het veilig om te zeggen dat
Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Dit is een opnieuw afdrukken van een project dat ik een aantal jaren geleden maakte-ik was trawlvisserij het web, en ontdekte dat anderen had geboekt, dus heb ik besloten om de details hier op instructables.com - zodat anderen kunnen profiteren.Veel
Controle van de snelheid van de knipperen van een LED met Arduino & Pot (met video)

Controle van de snelheid van de knipperen van een LED met Arduino & Pot (met video)

Hallo vrienden,In deze tutorial & video, zal ik u tonen hoe u kunt besturen knipperen snelheid van een LED met behulp van de Arduino Nano & een variabele weerstand of een potentiometer aka de pot (korte vorm van potentiometer).Deze tutorial is ver
Hoe te knipperen van een Led - Arduino tutorial Arduino Tutorial

Hoe te knipperen van een Led - Arduino tutorial Arduino Tutorial

LED (Light - emitting diode) kunnen worden gevonden op vele puzzleachtige en maten.Dit voorbeeld ziet u het eenvoudigste wat je kunt doen met een Arduino aan fysieke output zien: het knippert een LED!In deze tutorial leert u ook hoe u pinMode(), digi
Beheersing van meerdere LEDs met een Arduino Uno.

Beheersing van meerdere LEDs met een Arduino Uno.

Dit instructable coversssets voor instructies voor het gebruik van een microcontroller, genaamd de Arduino Uno diverse verlichting om reeksen te maken op lichtemitterende diodes, meer de volksmond bekend als LEDs. De onderstaande instructies hebben b
Van zwembad naar boot in het knipperen van een oog

Van zwembad naar boot in het knipperen van een oog

kreeg een Kiddie Pool zitten over die in halverwege fatsoenlijke staat? Nou als je dat doet, we gaan om er gebruikt voor iets dat het nooit voor maar werkt verrassend goed ontworpen was.U moet:-Een Kiddie Pool (een van ten minste een 5ft Diameter voo
Controle van uw LEDs met de afstandsbediening van uw TV?! || IR Arduino tutorial Arduino Tutorial

Controle van uw LEDs met de afstandsbediening van uw TV?! || IR Arduino tutorial Arduino Tutorial

In dit project zal ik u tonen hoe ik de nutteloze knoppen op mijn TV externe controle van de LED's achter mijn TV voorzien. U kunt deze techniek ook gebruiken om te controleren van alle soorten dingen met een beetje codebewerking. Ik zal ook een beet
Knipperen van meerdere Leds tegen verschillende tarieven, 1 functie, geen vertraging

Knipperen van meerdere Leds tegen verschillende tarieven, 1 functie, geen vertraging

In deze Instructables gaan we stap voor stap uit de standaard BlinkWithoutDelay schets naar één functie die we kunnen herinneren voor elke leds die we hebben.Vereist:Arduino BoardArduino IDE geïnstalleerdten minste 2 Leds2 huidige beperkende weerstan
Knipperen van een LED met een 555 Timer-Circuit

Knipperen van een LED met een 555 Timer-Circuit

Hier is een gedetailleerde video die ik heb gemaakt om uit te leggen hoe met een 555 Timer IC, in combinatie met een paar weerstanden en condensatoren, een LED-licht knipperen.Dingen die je zal nodig:1) breadboard2) breadboard jumper draden3) 555 tim