Zoals - vak (5 / 6 stap)

Stap 5: De code.

Zoals gebruikelijk, is mijn code geschreven in BascomAvr. Ik toe te voegen hier als-is in verschillende formaten. Het moet u toestaan om het te transcriberen voor Arduino of wat dan ook taal je wilt.

$regfile = "attiny2313.dat"
$crystal = 8000000
config portb = output ' ingesteld voor de uitvoer van PortB
config portd = output ' ingesteld PortD uitgang

pind.2 = 1 ' maakt de interne pull-up weerstand

Dim ik als byte
Dim digit(4) als byte
Dim displ(4) als byte
Dim storage(4) als eram byte
Dim ex(4) als byte

ex(1) = 3 ' stelt pinnen 3 tot en met 6 van PortD te rijden van de cijfers
ex(2) = 4
ex(3) = 5
ex(4) = 6

digit(1) = storage(1) ' recals de laatste waarde uit de eeprom
digit(2) = storage(2)
digit(3) = storage(3)
digit(4) = storage(4)

Inschakelen Interrupts ' maakt de interrupts en definieert de label voor de routine
Int0 inschakelen
Op Int0 knop

PORTD = 255 ' blanks het scherm
portb = 0

doen

voor i = 1 tot en met 4 ' multiplexing van de 4 cijfers en de juiste waarden weergeven

portb = displ(i)
PORTD.ex(i) = 0
waitms 1
PORTD.ex(i) = 1

volgende

lus
einde

knop: ' op onderbreken
' lege display
PORTD = 255

Terwijl pind.2 = 0 ' debounce
wend

INCR digit(2) ' waarde met 1 verhogen
Als digit(1) > 9 dan

INCR digit(2)
digit(1) = 0

eind als

Als digit(2) > 9 dan

INCR digit(3)
digit(2) = 0

eind als

Als digit(3) > 9 dan

INCR digit(4)
digit(3) = 0

eind als

Als digit(4) > 9 dan

digit(4) = 0

eind als

Storage(1) = digit(1) ' opgeslagen in eeprom
Storage(2) = digit(2)
Storage(3) = digit(3)
Storage(4) = digit(4)
displ(1) = lookup(digit(1), Dta) ' Lookup de juiste waarde voor portb in de gegevenstabel
displ(2) = lookup(digit(2), Dta)
displ(3) = lookup(digit(3), Dta)
displ(4) = lookup(digit(4), Dta)

waitms 250 ' debounce

Terwijl pind.2 = 0
wend

terugkeer

DTA: ' waarden voor portb om weer te geven van 0 tot en met 9

gegevens 123, 9 227, 203, 153, 218, 250, 11, 251, 219

Gerelateerde Artikelen

Fiets telefoonlader

Fiets telefoonlader

Wanneer ik een fietstocht, krijgt de batterij van mijn telefoon vaak opgebruikten dan ik kan doen van alle werkzaamheden op mijn mobiele telefoon of bel iemand.Zo dacht ik van het maken van de lader van de telefoon van een cyclus.Dit is een lader die
Multi parabolische zonne-fornuis van thermische

Multi parabolische zonne-fornuis van thermische

Over de hele wereld zijn er duizenden gezinnen zonder deugdelijke koken systemen. Kinderen besteden hele dagen op zoek naar brandhout, en ze worden gehouden van een goede opleiding. Deze brandhout koken systemen, bovendien, veroorzaken voortijdige st
Valentijn hart vorm Cupcake met A Kiss

Valentijn hart vorm Cupcake met A Kiss

Easy stap voor stap manier om heerlijke Valentijn hart Cupcake met A Kiss.De kus van de verrassing is binnen elke cupcake.Benodigdheden:Cake mix of favoriete cake recept - Mix slagman per instructies op doos of recept.Cupcake tinCupcake papers (voeri
Faux keramiek die je kunt maken!

Faux keramiek die je kunt maken!

In dit instructable, ik zal laten zien hoe maak keramische plantenbakken, of containers zonder al het gedoe van het krijgen van een oven, gooien van modder, het maken van een puinhoop, enz.  Terwijl een geweldige kunstvorm, waarom niet leven gemakkel
Hout PROEFPOP figuur Lamp met iPad - A DIY tutorial

Hout PROEFPOP figuur Lamp met iPad - A DIY tutorial

het internet is een wonderlijke plaats.De andere dag was ik browsen Twitter voor interessante lamp ontwerpen (niet iedereen dit doen?) en rende de lamp Colgao van enPieza! studio in Madrid, Spanje. Terwijl hun lamp een beetje meer is morbide dan mijn
Staat van de vlag taart

Staat van de vlag taart

dit is mijn eerste instructable, dus het zal enige wat slecht.Stap 1: De ingrediënten krijgen! 2, witte cake mix1 zak poeder suger5, eieren1 flesje oliewaterrode en blauwe voedselkleuring1 zak marshmallows1 ding van criscoStap 2: Non-food artikelen 1
Diamondback bal machine

Diamondback bal machine

Diamondback bal machine.Enkel de machine van een bal die ik heb gemaakt, een beetje zoals vak project, maar groter, en het heeft slechts één pad, maar het is net zo cool. Meer info op het einde van de video.
Hoe maak je Model auto roosters Look zoals het vak

Hoe maak je Model auto roosters Look zoals het vak

ooit benieuwd geweest hoe te modelleren bedrijven krijgen de grill er zo goed uitzien? Zit u er voorzichtig proberen om zwarte in de kleine streepjes? Gefrustreerd? Dan is dit instructible voor jou!Stap 1: materialen moet u een glaasje of iets te Men
Vak rubberband scharnierend

Vak rubberband scharnierend

Als u niet zoals anekdotes, gelieve te vrij voelen om het overslaan van de eerste alinea, is er niets van belang met betrekking tot de eigenlijke bouw van het vak.Het verhaal:Dus dit idee kwamen rond omdat ik heb gewenst kleine vakjes bij verschillen
Lasergesneden draaien vak

Lasergesneden draaien vak

Ik had een kleine opslagcontainer nodig voor dingen als router en boor bits, lijm en andere kleine items die ik gebruik in mijn atelier. Ik vond het ontwerp van een draaiende doos, maar degenen die kunnen worden gekocht waren manier te groot, dus heb
Pikachu Cam mechanisme automaten met Lattice scharnier vak

Pikachu Cam mechanisme automaten met Lattice scharnier vak

We moesten een automaten met fijn timmerwerk en lattice scharnier voor een project maken en dit was wat ik gebruikt om te verplaatsen van Pikachu hoofd alsof hij een gevecht in de Franse Revolutie verloren. Gelieve te zien verder in stap 9: verwijst
Keltische knoop deken vak

Keltische knoop deken vak

Ik vond deze massieve houten pallets en dacht dat ik zou een planter doos... in ieder geval op het eerste. Naarmate ik vorderden langs het maken van het vak, met het ontwerp en ik had gedaan op het snijwerk, heb ik besloten om iets te maken voor binn
(CBG) Sigaar vak gitaar... Piekeren

(CBG) Sigaar vak gitaar... Piekeren

Instructable #2... hier goes!!Zo kreeg ik onlangs aan het begin van het jaar 2013 in leren en het opbouwen van het CBG of Cigar Box Guitars. Ik ben relatief nieuw voor het, maar wanneer ik probeer iets maken en alleen kleine kennis krijgen van het le
Teruggewonnen hout Bee vak

Teruggewonnen hout Bee vak

In dit instructable ik zal u tonen hoe te bouwen van een component voor wilde bijen van teruggewonnen hout. Dit zal meer bijen brengen aan uw tuin en helpen polonaise bloemen en planten in uw tuin. Dit is een eenvoudig goedkoop project dat kan worden