Lätt PIC micro staten övergången avbrottskod (1 / 1 steg)

Steg 1: Koden



' Detta program kommer att slå på en LED på PortB.7
"när du ändrar tillståndet för PortB.0 pin, LED kommer att
"Inaktivera för 0,5 sekunder, sedan vända tillbaka
"kan du ändra de sätt som fungerar detta avbrott av
"mixtra med bitarna OPTION_REG och INTCON
' se botten av denna kod för lite definitioner

LED var PORTB.7

OPTION_REG = % 01111111' aktiverar PORTB pullups
På Avbryt Goto Cylinda "definiera avbrottshanterare
INTCON = % 10010000' aktiverar INTE avbryta

slinga: hög ledde "vända LED på
Goto loop "göra det för alltid

"Avbryta handler
Inaktivera "ingen avbryter bortanför den här punkten
Cylinda:
Låg ledde "om vi får här, inaktivera LED
Pausa 500' vänta 5 sekunder
INTCON.1 = 0' klart avbrott flagga
Återuppta "gå tillbaka till huvudprogrammet
Aktiverar

'################################################################
"###--OPTION_REG lite definitioner--###
'################################################################

"OPTION_REG Register (adress 81h)

"bit 7: * RBPU: PORTB Pull-up aktiverar lite
1 = PORTB pull-ups är inaktiverade
0 = PORTB pull-ups är aktiverade (som enskilda portvärden spärr)

"bit 6: INTEDG: avbryta Markera kanten lite
1 = avbrott stigande utkanten av PB0/INT pin
0 = avbrott fallande utkanten av PB0/INT pin

"bit 5: T0CS: TMR0 Välj klocka källa lite
1 = övergång på PA4/T0CKI stift
0 = inre anvisning cykel klocka (CLKOUT)

"lite 4: TOSE: TMR0 Välj källa kanten lite
1 = increment på hög-till låg övergång på PA4/T0CKI stift
0 = increment på låg till hög övergång på PA4/T0CKI stift

"lite 3 PSA: Prescaler tilldelning bit
1 = prescaler tilldelats Watchdog Timer
0 = prescaler tilldelats TMR0

"bit 2-0: PS2:PS0: Prescaler pris Välj bitar
"Se den PIC16F84 täcker.

'###############################################################
"###--INTCON Register Bits definitioner--###
'###############################################################

"INTCON registret ligger vid 0BH och den definieras enligt följande:

"bit 7: GIE: Global avbryta aktiverar lite
1 = gör alla un-maskerade avbryter
0 = inaktiverar alla avbrott

"bit 6: EEIE: EE skriva komplett avbryta aktiverar lite
1 = aktiverar EE skriva komplett avbrott
0 = inaktiverar EE skriva avbrott

"bit 5: T0IE: TMR0 Overflow avbryta aktiverar lite
1 = gör TMR0 avbrott
0 = inaktiverar TMR0 avbrott

"lite 4: INTEG: PB0/INT avbryta aktiverar lite
1 = gör PB0/INT avbrottet
0 = inaktiverar PB0/INT avbrottet

"bit 3: RBIE: PB Port förändring avbryta aktiverar lite
1 = möjliggör PB port förändring avbrott
0 = inaktiverar PB port förändring avbrott

"bit 2: T0IF: TMR0 Overflow avbryta flagga lite
1 = TMR0 musdata (måste rensas av programvara)
0 = TMR0 inte svämma över

"bit 1: ITF: PB0/INT avbryta flagga lite
1 = the PB0/INT avbrott inträffade
0 = the PB0/INT avbrott uteblev

"bit 0: RBIF: PB Port förändring avbryta flagga lite
1 = när minst en av PB4-PB7 stift ändra tillstånd (måste rensas i programvara)
0 = ingen av PB4-PB7 pins har ändrat staten

Se Steg
Relaterade Ämnen

Hur man övergången mellan ett G-ackord och ett C ackord på gitarr

Tillsyn av en vuxen föreslog för musiker yngre än 12 år. Instrument kan bli mycket dyrt och kan skada lätt. Inledning:En milstolpe på den musikaliska resan att lära sig spela gitarr spelar din första ackord, spelar en andra ackord och lära sig att öv...

Glöd i mörka lampa övergången och andra använder

Hej alla,Jag hade några glöd i mörka silvertejp idéer så jag var tvungen att prova dem. :)Jag försökte duct tape lampa och tillägg till Garage dörren ljus använder.Steg 1: Glöd i mörka garaget öppnarenGarage dörröppnare.OK, finns så det många anledni...

Övergången

3: e arbete "oreglerat" projekt med namnet oreglerade övergången är en klocka händer av som alltid stoppar. Endast när strålning upptäcks, börjar det gå mot den aktuella tiden. Händerna på klockan rör sig enligt den oegentlighet som genereras fr...

Övergången från Vintage Salt sked till hängande halsband

Vintage sterling silver skedar är en av de saker jag gillar att samla in. När jag tänkte på att skapa smycken med min skedar var jag inte så säker jag kunde förmå mig att ändra funktionen för artikeln men jag insåg att skedar bo i en Kina skåp och ja...

PIC micro Timer kod

här är den minimala kod att göra timer 1 (en 16-bitars timer) arbetar med PICBasic.Allmänna beskrivningar av PIC timer variabler används för att styra timer: (du bör kunna använda dessa oavsett vilket programmeringsspråk du använder):T1CON.0 är den f...

Sony Vegas Pro Tutorial - Zoom övergången

Skapa den mest episka övergång som innehåller ljus strålar, nivåer, skärmen skaka och zooma när det kommer till skärmen.Ladda ner Sony Vegas Pro av Sony Creative Software: http://www.sonycreativesoftware.com/...

KVADRAT till runda övergången klar med AUTOCAD INVENTOR

utformade dessa KONSTIGA torget att runda övergångar på AUTOCAD INVENTOR (endast använt PROGRAN för 1 vecka) i en 3D-formulär, då i programmet skär och VECKLADE DESIGN att ge mig en platt fil som jag kan exportera som en DXF att skära på WATERJET, ja...

AutoDesk Inventor plåt EX3 elliptiska övergången

Denna övning kommer att introducera dig till AutoDesk uppfinnare grundläggande plåt verktyg såsom; Offset flygplan, elliptisk geometri, Lofted flänsar och kommandot Rip.Steg 1: Skapa en 2D skiss på XZ-planetSkapa en ny 2D skiss på XZ-planet. Skapa he...

Sony Vegas Movie Studio: Snabbt justera bilden övergången längd i Sony filmstudio eller Vegas Pro

http://www.videoeditingsimplified.comDu har sett effekten i oräkneliga reklamfilmer, filmer och TV visar, extremt snabb foto transistions, blinkande av så snabbt du kan knappt hålla. Detta är en effekt som kan ge din publik en huvudvärk om du använde...

Lärande enhet - Air

Lära ut det! Tja, är jag en lågstadielärare, så jag kommer att visa hur jag undervisa... i synnerhet hur jag skapa studieenhet.Jag älskar att undervisa med studieenhet (UdA Unità di Appredimento) som innehåller så mycket frågor som möjligt på ett tem...

Lärande enhet - vatten

Lärande enheter (Unità di Apprendimento, UdA) kan göras nästan åt allt. Jag börja från vetenskap.Steg 1: kartaGöra kartan. Du behöver inte vara exakt, kasta i kartan allt som kommer in i ditt sinne. Du kan också göra en mindstorm med eleverna: "Låt o...

Blinka en lysdiod med assembler & en PIC

för att ange alldeles uppenbart, det finns många varianter av mikrokontroller i världen. Det finns otaliga program för dem också. Detta Instructable kommer att täcka stegen för att blinka en LED med hjälp av en PIC mikrokontroller och mikrochip assem...

Rotary dialer PIC gränssnitt

jag har hittat mig själv med ett överflöd av roterande telefoner. Faktiskt, är de överallt ser jag. I hopp om att jag en dag kan se mindre av dem, jag har börjat ta dem isär och återanvändning av delar för andra ändamål.Av någon anledning fick jag de...

K'nex Micro boll Launcher Lift

HI!Många människor har sett Shadowman39's boll launcher lyft från sin uppdatering av katastrof. I en kommentar i detta forum ämne sa han han skulle göra en Instructable att lyft när han slutade Cataclysm. Jag har ökat från Rippin' raket uppsättningen...

Kul med PIC församling - episod 10

Har du någonsin tänkt på en bra lösning för ett problem som inte finns? På ett sätt som är vad de flesta av dessa PIC Instructables har handlat om. Som jag sade i den första, är de flesta av dessa bara potentiella byggstenar att hjälpa gnista idéer f...

Kul med PIC församling - Episode 22

Den gemensamma säger är att "nöden är uppfinningarnas moder". I verkligheten, men finns det massor av "mammor" uppfinning. Min favorit är "lathet" men ibland saker blir uppfann bara för att det är en rolig utmaning för att rä...

Hur man programmerar en PIC mikrokontroller & läsa en kodare

Inledning: från elektroniska leksaker & spel att mikrovågsugnar, microcontrollers finns nästan överallt dessa dagar! Men hur kan vi göra dessa små datorer fungera för våra egna elektronik projekt? Det är där denna tutorial kommer - med detaljerade an...

Övergång sorg genom cykel ridning

jag talade nyligen med en vän till mig om vad som fick mig "hooked" på cykel ridning. Det finns det uppenbara, vind i håret, till synes för att trotsa gravity, vispa om staden som du önskar. Jag föredrar långt att cykel till jobbet, för att vara...

Hogwarts hus Hängen

Hogwarts hus Hängen. Fyra hus, fyra stilar, fyra unika resultat.Unika, det är nyckelordet, du vet. Jag försökte specifikt vara unikt för ett tag, men det är inte hur det fungerar. När du medvetet söker unika, du tappa besinningen och kommer att ifråg...