Debouncing avbrott med MPIDE del 2: RC filter (3 / 15 steg)

Steg 3: Första koden...



Starta, genom att denna Provningsmetod. Denna kod kommer att arbeta på uC32 eller på DP32. Se bara till att du har valt rätt styrelsen och seriell port under Verktyg -> styrelse och verktyg -> Serial Port.

(Om du aldrig har använt MPIDE eller DP32 innan, kolla in min att komma igång med den DP32 läraren.)

Denna kod fungerar med hjälp av avbrott att spela in hur länge knappen hålls nedtryckt. Vi satt upp två avbrott, en utlöst på resning och en på faller *. Stigande avbrottet kontrollerar hur länge det var sedan ett avbrott utlöstes (det hade varit en fallande avbryta), och registrerar det som tiden knappen trycktes ner. Det fallande avbrottet gör samma och registrerar detta som hur länge knappen släpptes.

Koden registrerar denna tid, närmare bestämt hur länge knappen trycktes ner, och används för att stänga av och på LED. Huvudkoden, det kontrollerar hur länge lampan har varit på eller av och växlar staten när det har gått inspelad tid.

* chipKIT styrelser baserat off PIC32 mikrokontroller (som DP32, uC32, WF32, etc.) har inte hårdvara för att göra avbrott utlöses på förändring. Bara stiger och faller.

Se Steg
Relaterade Ämnen

Debouncing avbrott med MPIDE del 1: Brute Force

Det är på tiden är inte det?Välkommen tillbaka! Om du har följt min I'bles fram till denna punkt, har jag visat dig två olika sätt att ställa in avbrott i MPIDE med hjälp av attachInterrupt() och setIntVector(). I först av dessa tutorials, jag förkla...

External avbryter på MPIDE del 1: attachInterrupt()

Hallå! Så har det varit ett tag sedan jag gjorde metall hjulen för billigt robotar tutorial, men eftersom jag reda ut avbrott för er killar. Jag hittade ett par sätt att göra det, men jag ska börja med den enklaste metoden först, så jag kan gå vidare...

Ladda upp koden med MPIDE

Detta Instructable kommer att gå över hur ladda upp koden till en styrelse med MPIDE!MPIDE är kompatibel med ett stort utbud av styrelser, och är en ganska lätt och ständigt uppdateras med bibliotek.Vi kommer att använda WF32 för detta Instructable i...

DIY Blixtspridare med hundratals gratis färg filter

vill sprida blixten och lägga till lite färg till dina foton på samma gång? Här snabbt och smuts-billiga knep kommer att få dig dit.Ta bilder i hundratals olika färger med hjälp av gratis filterBlixtspridare som håller färgade filter, och visar hur d...

External avbryter på MPIDE del 2: setIntVector()

I min tidigare I'ble lärt jag dig ett mycket enkelt sätt att få externa avbryter körs på den DP32, uC32 och WF32 *. Avbryter, dock är verkligen komplicerat saker och även om det är trevligt att ha en enkel funktion som tar hand om allt för dig, som a...

Förvandla ett litet utrymme med mosaik (del 2 av mosaik utrymme)

Har du ett utrymme i källaren eller kanske en gammal stökigt garderob som du vill omforma eller fixa upp?Vi gjorde, och det var under våra källaren trappor. Medan min man hade förvandlade de flesta av våra källare i en vadderad lekplats för våra två...

Med AC med lysdioder (del 2) - och göra denna behändiga räknaren ljus.

i med hjälp av AC med lysdioder (Del1) tittade vi på ett enkelt sätt att köra lysdioder med en transformator ansluten till AC Mains.Här, kommer att vi titta på att få våra lysdioder att arbeta utan en transformator och bygga en enkel lampa som är int...

Med AC med lysdioder (del 4) - The ny teknik

några av vägspärrarna allmänt godkännande av LED i hemmet har varit relativt höga kostnader per lumen och de komplicerade och klumpig konvertering kraftsystem.Under de senaste månaderna lovar ett antal nya utvecklingar att föra oss ett steg närmare e...

PICBasic seriell avbrott med PIC16F877

enkelt exempelkod att använda följetong avbrott för PIC16F877.1) ett matlab-program skickar PIC-nummer2) bilden pausas vad den gör,3) få siffrorna och visa dem på lysdioder,4) och sedan fortsätta med vad det gjorde.Steg 1: här är koden, njuta av se k...

Surfa med barn (del 1: mod din longboard)

jag har två döttrar och jag är glada att få dem surfing. Förra sommaren när jag var på Hawaii såg jag en mamma och hennes två barn att fånga några vågor med en räddning surfbräda. Rescue hade handen remmar på toppen och på sidorna, som får barnen att...

Cochin - Pekin kycklingar - våra fjäderlätt-fotade vänner (fiends) - samtal med Cochins del 2

.. .och fem mer göra tolv. Alla Cochins/Pekins född den 23 april växer upp, alla med mycket bestämda personligheter. Från den charmiga, söt, änglalika lilla Blanche till den eldiga, buff-färgat, kämpar Brandy Snaps. Hönsmamma, Fluffy ser ganska chock...

Hur man titta på solen med en tellescope utan sol filter

innan vi börjar vill jag säga, aldrig, någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin någonsin titta direkt på solen utan rätt utrustning! och seende så...

Enkla grundläggande stämpel termometer (med en del!)

Har du någonsin undrat hur enkelt termometrar arbete? Har du också funderat hur halvledare fungerar vid olika temperaturer? Är detta guiden för dig!Vad du behöver:1. basic Stamp (jag använder grundläggande stämpel läxor styrelsen i det här exemplet,...

Januari 2014 bygga natten med CoolNeon del II - parkering närhet indikator

Någonsin har problem med parkering i ditt garage? Du slå till den baksida väggen eller stoppa för långt tillbaka för att stänga garageporten? I detta instructable vi kommer att bygga en parkering närhet indikator med EL wire och Coolneon's EL Wire sk...

Min RC bil med kameran del 1

detta är mitt första projekt som jag gjort som fungerade, så jag är verkligen glad att det fungerade bra. Detta är ett lätt projekt för alla.1) gammal RC bil som jag tog upp av.2) hittade till försäljning en kamera för att se bakom bilen.3) 6v batter...

Arduino med Ajax del 2

GitHub: https://github.com/rogerin/ArduinoComAjaxTwitter: https://twitter.com/rogerin...

Arduino med ajax del 1

GitHub: https://github.com/rogerin/ArduinoComAjaxTwitter: https://twitter.com/rogerin...

DIMMA BANK: Skulptera filt med en OMAX vattenskärning

Artist: Kristina Larsen och Sebastian MartinTitel: "Dimman Bank"Instructables länk:Beskrivning: Just skär lager av böljande ull filt kombineras för att bilda en svagt sluttande kulle insvept i dimma. Med okonventionella användning av en 5-axlig...

Med hjälp av MPIDE styrelse-Defs

För er som inte vet, är styrelsen-defs hårdvara särskilda filer som hjälper din utvecklingsmiljö programmera din styrelse. De innehåller genvägar (som förmågan att typ PIN_LED1 istället för att leta upp LED1's PIN-kod varje gång) och saftiga detaljer...