Timer avbryter på DP32 (7 / 15 steg)

Steg 7: Ställa in timern: T3CONCLR och stänga timern



T3CON är Timer 3 Control register. Du kan se det som en stor växel, där var och en av switcharna är lite som styr någon aspekt av timern 3's operation. Detta är ett mycket viktigt register, så ni kan föreställa er att det skulle vara riktigt dåligt att oavsiktligt strula.

Det är där T3CONSET och T3CONCLR kommer in. Dessa register används för att ändra T3CON på mycket specifika sätt.

När alla bitar i T3CONSET ligger högt (dvs in en en), kommer det omedelbart de motsvarande bitarna till en 1 i T3CON, och då nollställs egna bitar.

T3CONCLR kommer att göra motsatsen. När alla bitar i T3CONCLR är hög, kommer att det ange de bitarna i T3CON låg.

I linje aktiverar 77 vi använder T3CONCLR för att ställa in Timer 3 bitars till 0. Detta stängs timern, så den stannar räkna upp och vi kan börja manipulera dess inställningar utan att oroa stöka till något.

Senare i linje 84, den sista raden i funktion, använder vi T3CONSET för att ange aktivera bit tillbaka till 1, som vänder timern på igen. Vi gör detta eftersom vi inte vill att timern springa tills vi har fått allt ställa in precis rätt.

Se Steg
Relaterade Ämnen

Arduino Timer avbryter

Timer avbrott kan du utföra en aktivitet på mycket specifikt tidsintervall oavsett vad som händer i din kod. I detta instructable jag ska förklara hur man ställer in och kör ett avbrott i tydlig Timer på Jämför Match eller CTC läge. Hoppa direkt till...

Arduino kitchen timer med en introduktion till timer avbryter

Välkommen till min första instructable,Jag beslöt att göra ett ganska enkla projekt för att ange instructable värld. Detta projekt handlar om att göra en enkel kitchen timer med en Arduino Uno. Således kommer jag ge en liten introduktion 2.2" tft dis...

Använd Timer avbryta på pcDuino

Timer avbrott kan du utföra en aktivitet på mycket specifikt tidsinställdaintervall oavsett vad som händer i din kod.Steg 1: Steg 1: använda timer avbrott på pcDuinoNär pcDuino kör Ubuntu, som är en version av Linux, Linuxger en timer mekanism, som ä...

STM32F103 Timer avbryta (med Keil och STMCubeMX)

I denna tutorial kommer jag Visa användning av avbrott med timers.Avbrottet är helt enkelt för att växla LED på vår STM32 styrelse.Denna handledning är uppdelad i tre steg:Steg 1: Skapa projekt i STM32CubeMXSteg 2: Programmering i KeilSteg 3: Visuali...

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...

ChronosMEGA; ett armbandsur

Jag har alltid älskat klockor; inte bara är de estetiska och vackra, men de är funktionella, exakta och användbara. En elegant fusion mellan teknik och konst; två motståndare normalt perspektiv, nu sällskap i harmonisk samklang. Men blivit all teknik...

3 kanal-Dimmer/fader för Arduino eller andra microcontroller

I ett tidigare instructable jag fram en enkel AC TRIAC-fader/dimmer som kan styras med en Arduino. I olika reaktioner jag fick, uttryckte ett antal personer sitt intresse för en 3 kanalfadern RGB. Men eftersom jag inte har sett några resultat av dess...

Arduino kontrollerade ljus dimmer

Varning: Vissa människor försöka bygga detta med en optocoupler med zerocrossing coz "som är bättre" rätt? Vissa får även höra i elektronik butiker är det bättre att använda sådan optocoupler. FEL. Detta fungerar endast med en random brand optoc...

Automatiska bevattningssystem

Detta är en grundlig tutorial på hur jag skapade ett auto-bevattningssystem för en trädgård med Texas Instrument Tiva familj mikrokontroller. Det finns en handfull exempel online om bevattningssystem men jag verkligen ville ha något som kan dra nytta...

Automatisk återställning Switch för Pi

I detta instructable jag beskriva en metod för att automatiskt återställa en Banana Pi när det fryser, eller förlorar makt och inte startar om. Denna metod fungerar även för Raspberry Pi så länge rätt GPIO stiften används (som jag tror är något annor...

Arduino hem basket Hoop poäng Detection System aka ScoreKeeper

Min lillasyster och jag hittade denna inomhus basket hoop (bilden ovan) på en container för några veckor sedan. Vi kom hem från kyrkan precis som två personer lossning det från sin lastbil. Vi beslutade att ta tag i det, tillsammans med tabellen air...

BLE-kontrollerade WS2801 lysdioder

Detta instructable visar hur du använder Cypress BLE-Devboards för Bluetooth-lågenergi-projekt. Detta BLE-board drivs av en Cortex-M0 och har en hel del resurser och computing power vänster för egna program. Och bäst av allt: det kostar bara 10€ och...

RGB LED Pixel Touch reaktiva Gaming tabell

Tabeller är användbara saker att ha och som vi behövde ett nytt soffbord för vardagsrummet det är meningsfullt att bygga min egen med några extra elektroniska funktioner.Min tabelldesign består av följande funktioner.10 x 16 RGB lysdioder10 x 16 IR t...

Arduino för växthusgaser, trädgården eller Growbox / uppdaterad April 2016

Jag har använt Attiny marker för bevattning uppgifter i min trädgård, men har planer på att bygga ett växthus, en Arduino tycktes vara vägen att gå eftersom det har fler portar. Jag vet, det finns många "Garduino" typ projekt redan, inklusive tw...

Färg upptäckt med hjälp av RGB LED

har du någonsin velat ett automatiserat väg till upptäcka färgen på ett objekt? Skinande ljus av en viss färg på objektet och tittar på hur mycket ljus reflekteras tillbaka, kan du berätta vilken färg objektet är. Till exempel om du lysa rött ljus på...

Pinewood Derby med programmerbara lysdioder

Annan ta på Pinewood Derby bil med ljus, denna gång med en Atmel ATtiny2313mikrokontroller inuti (tillsammans med en röra av trådarna). Jag har inte kontrollerat detta, men en grovberäkning tyder på att lamporna ska köras i ca 4 timmar på två CR2016...

Automatic 18650 Analyzer

Flyttade uppdateringar till steg 2.Jag hade turen att få många dussintals begagnad laptop batterier från en vän som jobbar på en datorbutik. Efter laddning och urladdning några hundra cell 18650 celler med 3 Imax B6 laddare att mäta kapacitet, jag be...

Från Arduino och perfboard att PCB med fristående MCU

Detta Instructable är en direkt efterföljare av denna. I slutet av detta bygga upp är min skivspelare projekt nästan klar (äntligen).Målet är att utveckla en snygg och arbetar PCB med SMD elektronisk med en arbetande ATtiny85 + programvara!Så är det...

Att få mer I/O pins på ATTiny med Skift register

Om du tidigare arbetat (eller arbetar) med små 8-bitars mikrokontroller, som ATTiny eller PIC12, du har förmodligen inträffat ett grundläggande problem för att inte ha tillräckligt GPIO pins för dina behov eller projektets krav.Uppgradera till en stö...