Upphakning av ett 7-segment LED till en parallellport (3 / 4 steg)

Steg 3: Programvaran



jag skapade en uppslagstabell som bestämmer vilka LED segment tänds för varje nummer. Till exempel genereras nummer 4 av belysning segmenten B, C, F och G. Det finns ett par av godtyckliga val dock särskilt oavsett om du vill inkludera den översta vågräta LED (A) i nummer 6 eller i bottnen LED (D) när de visar 9.

Den här tabellen visar som lysdioder kommer att lätta för varje nummer-

0 A, B, C, D, E, F
1 B, C
2 A, B, D, E, G
3 A, B, C, D, G
4 B, C, F, G
5 A, C, D, F, G
6 C, D, E, F, G
7 A, B, C
8 A, B, C, D, E, F, G
9 A, B, C, D, F, G

Om du har kopplats utgångar D0 genom D6 till LED segment A till G i ordning, sedan motsvarar varje bokstav enkel binär matematik. A är 1, B är 2, C är 4, D är 8, E är 16, F är 32 och G är 64. Lägga bara upp motsvarande nummer till varje bokstav och du ska komma med detta diagram-

0 63
1 6
2 107
3 79
4 102
5 109
6 125
7 7
8 127
9 103

Dessa tio värden är de siffror som vi måste sända till skrivarporten att visa varje nummer. En fördel att metoden programvara är flexibilitet. Eftersom du kan programmera valfri kombination av de sju segment kan du skapa olika symboler och bokstäver. Ungefär två tredjedelar av det engelska alfabetet kan genereras med 7 segment visar (om du accepterar en skev "Y" och Använd gemener för d, n och r). Det var populärt att komma med siffror som skulle generera korta fraser på din räknare; även om du skulle behöva vända miniräknaren upp och ner för några av dem att vara synlig. Komma med rätt uppslagstabellen för "ShEll Oil" eller "bröst" är kvar som en övning för läsaren.

Jag bestämde mig att skriva programmet i BASIC, som jag ursprungligen skrev den. Tyvärr Wozs heltal BASIC kan inte köras på nuvarande datorer (förutom Apple II emulatorer) så jag valde FreeBASIC.

FreeBASIC är en utmärkt öppen källkod BASIC kompilator som bygger på QuickBASIC. Viktigaste för detta projekt är inbyggt stöd till adress hamnar direkt (motsvarande kommandot säcken i heltal BASIC). Just det-vi kommer att kringgå API: er och andra moderna programmeringstekniker och skicka data direkt till den hårdvara porten. Detta innebär detta program inte fungerar med USB till parallell omvandlare som inte emulerar skrivarporten.

& H378 är standard printer portadress. Den är inställd i datorns BIOS och du kan ändra värdet i det här programmet till vilken port du vill använda om för något skäl du använder en alternativ adress. Om du inte använder en dator med en standard skrivarport som du kommer att behöva anpassa produktionen rutiner i mitt program.

Se Steg
Relaterade Ämnen

Linkit en: 7 Segment LED

Räkna ner med ett 7-segment LEDSteg 1: material Wire7 segment LEDLinkit en330 motståndoch en skärbrädaSteg 2: anslutning Följ bilden att göra de rätta kontakterna, kontrollera att alla kablar är på rätt platsSteg 3: kodningGenom att använda Arduinoen...

7 segment LED-display med PIC controller och Flowcode V5

Först av allt, om du har några frågor, tveka inte att kommentera! Jag skulle vara mer än glad att svara på din fråga så bra som möjligt!Material som används:-PIC 18F452 mikrokontroller (några PIC mikrokontroller med tillräckligt stift kommer att göra...

7-segment LED Die w/Arduino och mer

detta projekt bygger på arduino miljö så att du kan manipulera en dö med en enkel 7-segment LED och mini switch för kontroll.Titta på video på: http://www.youtube.com/watch?v=-kSp8QqmcOcViktig anmärkning: Jag gjorde ett fel eftersom jag skrev 2N3904...

Olika metoder för att köra 7 Segment LED visar med Arduino

jag vill bara visa några olika metoder för att ansluta 7 segment LED skärmar till en Arduino eller Atmega 328 IC. De är bara enkla motverka koder antingen automatiskt räknande via koden eller ökat / minskas via ett par tryckknapp växlar eller en pote...

Enkla 7 Segment LED-klocka

LED-klocka gör inte detta instructable intressant, även jag är inte avsikten att göra en klocka, men jag fann det enkelt någonsin utan för mycket kod att slutföra en klocka, så jag vill dela den till alla. I själva verket jag experimenterar 7 segment...

BloodBowl vända Counter använder 7-segment LED

detta projekt var för en BloodBowl spelet slå disken med sex Charlieplexed 7-segment led.Steg 1: koncept En vän till mig bad mig om idéer för att bygga Bloodbowl tur counter för hans brädspel. Visste inte vad det var och vad han ville ha, det tog en...

I2C kontrollerade 7 Segment LED Display

sju segmenterar skärmar är bra för att visa numren. De kan kan ses i mörkret och förbrukar inte för mycket ström speciellt om ljusstyrkan är spjäll tillbaka med ett motstånd. Den största nackdelen är att varje siffra tar 8 utgångsstift att styra, 16...

Arduino - Theremin med 7 Segment LED Display

i detta instructable, jag kommer att visa dig hur man gör en enkel leksak den kombinationen av LED flash och Theremin. Vi kommer att använda vissa grundläggande elektronik byggd ovanpå en Arduino. Den grundläggande tanken med 7 Segment LED Display va...

4-siffriga 7-Segment LED-Display + Arduino

jag nyligen fick en 4-siffrig 7-Segment LED Display från Sparkfun, och kunde inte vänta med att använda den. Här kommer jag visa dig hur tråd det, och några prov program för att använda med det!Steg 1: Visa informationDetta är så displayen fungerar....

3D tryckt del. 3-siffriga 7-segment LED inhägnad. Jag gjorde det på TechShop.

Goal:Att skapa en inhägnad runt 7-segment LED. I detta projekt, jag använder 0.8" höjd 7-segment led. Hålet för 3 siffror mått 60 mm Widith med 28 mm. Jag lade till 2mm för väggtjocklek. Jag gjorde lutningen med 1mm höjd och 2mm bredd på översta kant...

Hur för att använda 7 segment LED-skärm

Hi guys i detta instructables iam kommer att säga hur man använder sju segment LED-display. Det kostar endast Rs: 8 (indiska rupier). Du kan också lägga till detta projektet att visa tal eller några ord också.Steg 1: Komponenter måste För att aktiver...

BeamBox - ett torn som lyser till dina kommandon

BeamBox - den delvis 3D tryckt, del hand crafted rektangulära tower som lyser till dina kommandon, antingen förutbestämda, musik eller med hjälp av specialiserade belysning programvara.Designen är mycket lik VortoLight men med ett annat mål i sikte....

Gränssnitt 7 Segment LED-Display med FT232

I detta Instructable vi kommer att kontrollera en 7 segment LED displayutan att använda en mikrokontroller (en mikrokontroller mindre Display) och Visa alfanumeriska tecken på det.Här ska vi använda en FT232 USB till seriell Chip gränssnittet en geme...

PING med två 7-segment LED visar.

Hej killar!moxigen här. Jag fick två nya 7 segment LED skärmar, och jag var ganska spännande att använda dem. Jag beslutade att multiplex dem och använda dem med parallax ping(HC-SR04).Steg 1: Material som krävs för Du skulle kräva följande:1. 2 x 7...

Ändra ett kassettdäck input till MP3-spelare

Sony CFD-ZW755. Ursprungligen ville jag göra oduglig bara ett kassettdäck. Detta skulle ha krävt med pickup huvudet ledningar. Jag bestämde mig för kvaliteten på ljudet från kassetter och de få jag hade lämnat menade jag kunde offra alla kassettbands...

Kör två sju Segment LED från Arduino

Vad du behöver:En Arduino UNOMassor av startkablarTvå sju segment LED330 ohm resistor (x14)En 47 ohm Rotary PotentiometerSyfte:Att köra led med hjälp av potentiomter.------------------------------------------------------------------------------------...

Hur man vände ett par gamla jeans till ett par bojad shorts

Just gjorde ett par gamla jeans till ett par bojad shorts. Älskar det!...

Homeade testa leda till bakbord adapter

Homeade testa leda till bakbord adapter från ntrre på Vimeo.här är min 18min video som beskriver hur man gör en test leda (från din multimetern eller ström källa) till bakbord adapter. I videon gå jag igenom om varje steg som kan eller inte kan vara...

Binär klocka i 7-segment LED-skärm

Hej alla,Detta projekt kommer att visa dig en ovanligt binär klocka med LED-display 7 segment (se videon) och kontrolleras av en Arduino.Idén är mycket enkel, bara konvertera binära data för timmar, minuter och sekunder i "A till G" segment av d...