Een volledige starter gids voor AVR's (9 / 10 stap)

Stap 9: 7 Segment LED 's


7 segment LED's zijn de LED's gerangschikt als de nummer 8 en door het draaien van verschillende elementen, aan en uit, u weergeven uit 0-9 en zelfs een paar letters uit het alfabet.

Maar hoe schrijf je code naar een getal, naar de juiste combinatie van verlichting om dat nummer te maken?
Laten we beginnen met bedrading van een enkele module om onze ATtiny2313, en later kunnen we het toevoegen van meer om aantallen buiten 0-9 weer te geven.

Om mee te beginnen, zal u wilt verwijzen naar het gegevensblad voor uw LED-module.
Ik heb enkele leuke blauwe degenen van eBay:
http://CGI.eBay.com.au/lot-20-PCS-7-segment-Blue-LED-display-0-5-/370412362039?PT=LH_DefaultDomain_0&hash=item563e4c1937#ht_2770wt_920
Als de link niet werkt, probeert u deze winkel:
http://Stores.eBay.com.au/Asia-Engineer

Hij heeft enkele mooie koopjes om u begonnen te krijgen.

Dus, op zoek naar de specs op de eerste link, kreeg ik gemeenschappelijke anode, die betekenen alle de LEDs in de module share de anode en worden gecontroleerd door te trekken van de kathode met grond.
Je zou kunnen hebben gemeenschappelijke kathode, die moeten zal anders worden bedraad, dus lees het gegevensblad!

Voor mijn weergave, worden de pinnen van de bodem verlaten linksom genummerd.
Pinnen 3 & 8 zijn de anode en zowel zijn het centrum pin aan onderkant en top respectievelijk.
Ik aangesloten de kathoden op poort B.
Ik vind PORTB als er een volledige 8 bits en helemaal aan de ene kant in volgorde.
Als u niet nodig van de decimale komma hebt, PORT D is 7 bits en het werk mooi zal doen.

Nu, om te schakelen op de verschillende elementen, alles wat we moeten doen is ingesteld de relevante pinnen laag, dus de gootsteen het huidige vanuit de LEDs.

Om te beginnen met, laten een beetje lichtshow!
Gebruik de code uit de 4e foto.
Uw LED module moet doorlopen verschillende combinaties zoals de poort pennen worden geteld naar beneden vanaf 255 (wanneer zij ze zal net lus raken rond nul).

OK, dus nu dat we weten dat de lichten werken en rijden de pinnen lage brandt de LED's, hoe maken we getallen weergeven?

Neem een kijkje op de bijgevoegde code, definiëren we de LED's op basis van de namen in de lay-out en de pinnen die zijn verbonden met hen.
Vervolgens gebruiken we de operator OR om toe te treden de juiste segmenten zodat het nummer we willen in een matrix.

Als het aankomt op tijd om het aantal te tonen, moeten we het met de operator NOT omkeren als de pinnen zijn huidige in plaats van sourcing actueel als voordat zinken.

Hier is een video van het in actie:

Gerelateerde Artikelen

Een volledige Video-gids voor het kweken van erfstuk tomaten: Start to Finish!

Een volledige Video-gids voor het kweken van erfstuk tomaten: Start to Finish!

Deze video toont de geschiedenis van de gehele groei van een plant een "Black Krim" heirloom tomaat. Het zal u tonen:Hoe te planten tomatenHoe te bouwen van hot-house kooien (voor vroege aanplant)Hoe te snoeien uit sukkelsHoe maak je een ziekte
Een Super vaag gids voor het brouwen van bier

Een Super vaag gids voor het brouwen van bier

Een Super vaag gids voor het brouwen van bierGeen bijzonderheden maar als u op zoek bent voor een algemeen idee van wat er in huis brouwen van bier dan deze video is voor jou
Volledige idioten gids voor rc vliegtuigen

Volledige idioten gids voor rc vliegtuigen

In deze instructables, ik zal u tonen hoe te en wat u zult moeten om te bouwen van een modelvliegtuigen. Ik zal u vertellen hoe te bouwen en repareren van een rc vliegtuig. Laat nu begin met de theorie, vliegtuig kan vliegen is vanwege zijn vleugels
Mijn gids voor AVR Transistortesters

Mijn gids voor AVR Transistortesters

Als u een elektronica-hobbyist zijn AVR Transistortesters de grootste ding sinds gesneden brood! Waarom als Ron Popiel nog in leven was hij zou worden hawking deze dag en nacht op het winkelen netwerk. Maar soms is er zulk een ding als teveel van het
Hoe maak je een magnetische slijpen gids (voor verscherping beitels & Hand vliegtuigen) | DIY houtbewerking Tools #5

Hoe maak je een magnetische slijpen gids (voor verscherping beitels & Hand vliegtuigen) | DIY houtbewerking Tools #5

"Wanneer het [hout] graan tranen uit, ik wil mijn haren uit te scheuren."- GmoonTerwijl dit probleem niet vanwege Trichotillomanie optreedt, zeker gebeurt omdat u uw Hand-vliegtuigen correct zijn niet verscherping.Een gemakkelijke manier om een
Een COMPLETE beginners gids voor airsoft

Een COMPLETE beginners gids voor airsoft

deze handleiding is niet zoals andere instructables, deze handleiding bevat alles wat u weten om te gaan moet en plezier hebben. Nu, dankzij enkele tips heeft gereageerd op deze pagina, ik zal het toevoegen van wat nieuwe spullen... Controle het uit!
Een klimmer van gids voor de cijfer-acht volgen via knoop

Een klimmer van gids voor de cijfer-acht volgen via knoop

Rock klimmers hebben meestal een arsenaal van knopen, ze weten hoe om te binden, maar geen zo vaak wordt gebruikt als de figuur-acht doortasten. De cijfer-acht volgen door beveiligt de klimmer aan het touw via hun harnas en fungeert als hun beschermi
Baileigh combinatie Shear rem Roll: Een Quick Start Guide voor Pier 9

Baileigh combinatie Shear rem Roll: Een Quick Start Guide voor Pier 9

De Baileigh combinatie Shear/rem/Roll is gelegen aan de Autodesk Pier 9 Workshop in de Studio van metaal. Als u werken met plaatwerk op Pier 9 wilt, is dit hulpprogramma voor jou.De Baileigh Combiwerktuig kunt schuintrekken milde plaatstaal tot 16ga.
Mes slijpen met een whetstone: een eenvoudig hoek-gids voor de perfecte blade.

Mes slijpen met een whetstone: een eenvoudig hoek-gids voor de perfecte blade.

Mes, whetstone, & telefoon. Perfecte blade.Een mes met behulp van een steen slijpen kan lastig zijn als je net begint en u daadwerkelijk met een saai mes eindigen kunt. Het basisconcept van een mes te slijpen is gelijke hoeken aan beide zijden. 17-17
Een Maker's gids voor ATX-voedingen

Een Maker's gids voor ATX-voedingen

Er zijn tonnen van Instructables op welke manier voor kappen een afgedankte ATX (computer)-voeding met ventilator (PSU) in de voeding van een lab-Bank. Dit is niet een van hen.Mijn waarneming is dat de meeste makers, hackers en gekke wetenschappers n
Een arme iemands gids voor het kopen van een gitaar

Een arme iemands gids voor het kopen van een gitaar

elke websight die ik heb gezien dat u vertelt hoe te selecteren en een gitaar te kopen zijn gericht op volwassenen met geld. Ik ben niet zelfs op de middelbare school, dus geen van deze help me! Ik pakte een flink aantal kneepjes van het vak van mijn
De altijd actuele gids voor Ubuntu

De altijd actuele gids voor Ubuntu

Hi Guys!  Dit is het altijd Up-to-Date gids voor Ubuntu.  Deze zal worden bijgewerkt met elke nieuwe release van Ubuntu.  De huidige versie is Ubuntu 13.04 Raring oostelijke.  De volgende release, 13.10 Saucy Salamander is verschuldigde 17 oktober of
Maken van een aangepast formaat box voor afdrukken in 3D met OpenSCAD

Maken van een aangepast formaat box voor afdrukken in 3D met OpenSCAD

Op hybrislabs, we hebben onderzocht IoT hele hijs zootje en op een gegeven moment onze prototypes werd zo klein en geïntegreerde, dat we de noodzaak hadden te creëren van aangepaste vakken voor deze. Aanvankelijk gebruikten we 123D voor het maken van
Steeds een Maker: de complete gids voor een volledig functionele minishop: tools

Steeds een Maker: de complete gids voor een volledig functionele minishop: tools

Wat is een maker? Een maker is een DIY'er, recycle en reuse'er en een crafter. Zij nemen wat niet, en er wat Is. Makers hebben niet alleen Behendigheid, maar ook als de bepaling over zijn of haar project. Wat is er nodig om een maker? Ook de eerste s