Numitron klok & thermometer (3 / 8 stap)

Stap 3: Knoppen en interrupts


De tijd in te stellen moeten we een soort inputdevice. In dit project zullen we twee knoppen gebruiken. Deze knoppen zijn verbonden met de interrupt-pinnen op de atmega48 (pind.2 en pind.3).

Een interrupt doet, zoals de naam suggereert, het programma om te doen een beetje routine onderbreken. Wanneer de interrupt wordt gedaan, blijft het programma waar het werd onderbroken. Er zijn veel verschillende interrupts gestart door interne gebeurtenissen veroorzaakt door timers, comparatoren... maar we zullen 2 externe interrupts veroorzaakt door de twee knoppen te gebruiken.

De knoppen verbinden de interrupt-pinnen met grond, terwijl een weerstand van 1K 5 pullup de pin hoog houdt (de interrupt wordt geactiveerd wanneer de pin laag gaat).

Aan het begin van onze code moet wij opstelling de interrupts.

config INT0 = Falling de interrupt wordt geactiveerd op de dalende rand.
Op INT0 button1 wanneer de interrupt wordt geactiveerd het programma zal gaan naar
Label button1.
Inschakelen van INT0 maakt deze interrupt

config INT1 = Falling
Op INT1 button2 wanneer de interrupt wordt geactiveerd het programma zal gaan naar
Label button2.

INT1 inschakelen

Inschakelen interrupts maakt het gebruik van alle interrupts

Aan het einde van de code, na het einde - verklaring, zullen wij de 2 benodigde labels met de routine.

Button1:

code om het uur

Terugkeer

Button2:

code om de minuten te regelen

Terugkeer

Een belangrijk ding om te onthouden is dat je kan niet leiden een interrupt in de routine van een ander tot!

Nu zijn wij in staat om de tijd, we kunnen kijken onze display aka de numitrons in de volgende stap.

Gerelateerde Artikelen

Cijfer numitron klok

Cijfer numitron klok

Numitrons zijn nette weergaveapparaten vergelijkbaar met nixie buizen maar worden ontworpen voor de veel lagere spanningen. Numitrons zijn in principe gloeilamp displays waarin door samensmelting van filamenten de segmenten maakt.Ze hebben een retro-
Bureau klok/Thermometer gemaakt van walnoot, schroot, cutoff stuk.

Bureau klok/Thermometer gemaakt van walnoot, schroot, cutoff stuk.

ik een oud stuk van de walnoot gebruik te maken van dit bureau klok/Thermometer. Een anders nutteloos stuk hout. Veel leuke en functionele.Kunt u zich abonneren op mijn kanaal!http://www.YouTube.com/Channel/UCoiFVDvzJX8tXXF5GsUPc_QFacebook: https://w
Met behulp van een enkele RGB LED (of een LED-strip) om informatie te tonen: klok, thermometer en een rare communicator

Met behulp van een enkele RGB LED (of een LED-strip) om informatie te tonen: klok, thermometer en een rare communicator

Een van de eerste projecten die ik deed met een Arduino was een Christmas lights garland. In feite, was gemaakt van een eenvoudige RGB LED-strip snijd doormidden, zoals Arduino slechts 6 hardware PWM outputs heeft. Ik wilde niet het aan vertoning tri
Een DVD speler Hack

Een DVD speler Hack

dit is een beschrijving van een open bron/open hardware project van een op afstand bestuurbaar Arduino (Freeduino) gebaseerd klok/thermometer voeding gebruik te maken en VFD paneel van een kapotte DVD-speler in een op maat gemaakte acryl behuizing. H
Asymmetrische condensator Thrusters: het Effect van Biefeld-Brown

Asymmetrische condensator Thrusters: het Effect van Biefeld-Brown

Terug in de jaren 1920, een jonge man genaamd Thomas Townsend Brown ontdekt dat als hij een condensator met hoogspanning gelijkstroom opgeladen, de condensator duw in de richting van vertonen zou de + positieve elektrode. En uitschakelen voor de rest
Robot de stem: How To Make Circuit spreken

Robot de stem: How To Make Circuit spreken

met de nieuwste tekst naar spraak IC, meeste circuits kunnen worden gemaakt om te spreken van de woorden van uw keuze. Dit kan handig zijn voor het maken van een pratende robot of andere pratende apparaten. Het kan helpen bij een microcontroller prog
VFD klok/Nixie binnen/buiten thermometer Retro Fit Linden mantel klok

VFD klok/Nixie binnen/buiten thermometer Retro Fit Linden mantel klok

Ik besloot te doen iets wat die ik nog niet had gezien en gecombineerde (2) afzonderlijke elektronica met behulp van (2) verschillende typen vacuümbuis displays te maken van deze unieke weergavenaam. Nixie-buizen voor de thermometer en VFD (vacuum fl
Bouw jezelf een klok en thermometer

Bouw jezelf een klok en thermometer

Hallo jongens,In deze stap-voor-stap instructies,Ik wil delen mijn experiment over het maken van een klok en thermometer metArduino Mega 2560, LCD 16 x 2, thermische weerstand sensor en DS1307 real timerklokMeer projecten: http://rickelectronicprojec
Maak jezelf een zelfgemaakte klok met thermometer met ATMEGA128

Maak jezelf een zelfgemaakte klok met thermometer met ATMEGA128

In dit stap voor stap ik wil delen mijn experiment met ATMEGA128 timer en onderbreken met behulp van DS1307 en NTC om zelfgemaakte klok en thermometer te geven.Het weergegeven uur, de minuut, de tweede, de dag van de week, dag van de maand, de maand,
LCD klok met Hebreeuwse kalenderdatum en een Thermometer

LCD klok met Hebreeuwse kalenderdatum en een Thermometer

Dit project is een klok die de tijd, datum en temperatuur kunt weergeven. De belangrijkste uniek kenmerk van deze klok is de mogelijkheid om de datum in Hebreeuws (joodse) agenda-indeling weergeven. Sommige andere speciale functies zijn:U kunt instel
Weekend project klok datum thermometer en vochtigheid met Arduino mega

Weekend project klok datum thermometer en vochtigheid met Arduino mega

Guys, mij zin voor tantième mijn weekend-project over het maken van een klok met vochtigheid en temperatuursensor,Het met behulp van DHT11 sensor, RTC DS1307, LCD 16 x 2 en Arduino Mega 2560,Houden van lezen en veel gelukStap 1: Voorbereiden alle ond
2cm hoogte 7 segmenten 6 cijfers AVR klok met 4 cijfers thermometer

2cm hoogte 7 segmenten 6 cijfers AVR klok met 4 cijfers thermometer

Dit project is uit te leggen hoe maak jezelf een 6 cijfers 7 segmenten klok met AVR microcontrollerStap 1: De onderdelen voor dit project voorbereiden We moeten een onderdelen voor dit project voorbereiden6 x 7 segmenten gemeenschappelijk Anode6 x PN
Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Hello! Het is al een tijdje ik heb niet geplaatst om het even wat op Instructables, maar nu maakte ik een eenvoudig project dat ik op internet in verschillende vormen gezien heb. Ik erin geslaagd om een code met behulp van andere codes die ik op inte
Zeven Segment Display Thermometer - Arduino gebaseerd

Zeven Segment Display Thermometer - Arduino gebaseerd

Vandaag zal ik u tonen hoe te maken van uw eigen 7 segment - 2 digit - thermometer met Arduino uno en DS18B20 temperatuursensor.Ik verkies om te bouwen van mijn eigen arduino gebaseerd circuit met behulp van de ATmega328p uno bezitter, maar dit is op