Het gebruik van een LED-Array Module (2 / 9 stap)

Stap 2: Codering kolom patronen


"Encodering kolom patronen" klinkt als iets wat een android als vrijetijdsbesteding doen zou. Voor dit Instructable is het omzetten van een patroon van verlichte LED's in een hexadecimale waarde die in de broncode van de microcontroller kan worden gebruikt.

De microcontroller zal aansluiten op de matrix LED-Module met behulp van twee 8-bit poorten. De 5 kolommen zijn verbonden met 5 lijnen van poort A van de microcontroller. De 7 rijen zal worden aangesloten op de 7 regels van poort C.

De lijnen 5 kolom overeen met haven A bits b0 aan b4. B4 bits b0 is kolom 1, kolom 5. De microcontroller-firmware draait op één kolom tegelijk, telkens dit hex patroon doorlopen:
0x01
0x02
0x04
0x08
0x10

De lijnen 7 rij komen overeen met poort C bits b0 aan b6. Poort C bits b0 is rij 1 terwijl b6 rij 7 is. De microcontroller-firmware stuurt een patroon naar de rij uniek is voor elke kolom.

Als u wilt coderen het patroon voor een kolom, het karakter patroon - werd lettertype als u wilt dat - zo noemen getrokken uit voor elk ASCII-teken. Elke kolom werd vervolgens omgezet in een hexadecimale byte.

Rijen 1-4 zijn b0-b3. Dit is de lagere knabbelen van het patroon van de kolom. Rijen 5-7 zijn b6-b4 - de bovenste knabbelen. Wilt u LED C1 R1 op, dan wordt de gecodeerde waarde voor de eerste byte van het teken 0x01.

U misschien rekening mee dat een 0x01 verzenden naar poort die c op alle voor de LEDs in de rij behalve voor C1-R1 veranderen zou. Dit komt omdat een op geleid is gecodeerd als een 1-bit, terwijl de off LEDs worden gecodeerd als 0-bits. De firmware van gewoon Hiermee keert u de gecodeerde patronen voordat ze worden verzonden naar poort C.

Het is eenvoudiger te begrijpen van de patronen wanneer 1 = aan.

Gerelateerde Artikelen

Het gebruik van een seriële Module voor de erkenning van de stem - Arduino tutorial Arduino Tutorial

Het gebruik van een seriële Module voor de erkenning van de stem - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe een stem erkenning - seriële - module met de Arduino uno board. Deze module kan maximaal 15 spraakopdrachten worden opgeslagen. Die zijn onderverdeeld in 3 groepen, met 5 opdrachten in elke groep.We moeten eerst de module
Het gebruik van een Relay

Het gebruik van een Relay

Als software engineer is hardware altijd moeilijk voor mij. Maar als mijn baas nodig mij meer informatie over de hardware, of zou hij brand me en me aftrap, ik heb om meer te leren, met de zeer fundamentele kennis over deze sensoren, schilden, contro
Het gebruik van een IC-DAC

Het gebruik van een IC-DAC

Hallo!Er zijn een aantal daar tutorials die uitleggen hoe het gebruik van een ladder van de weerstand R-2R als een digitaal naar analoog converter (DAC), zoals dit één, maar niet erg veel zijn daar waarin wordt uitgelegd hoe je een DAC thats een geïn
Het gebruik van een Laser Cutter

Het gebruik van een Laser Cutter

de laser cutter is een van de meest nuttige tools in een moderne winkel. Laser scharen werk door de leiding van een zeer krachtige laserstraal, op een precieze brandpuntsafstand, op een materiaal dat ze knippen of etch, afhankelijk van hoe de laser c
Het gebruik van een Force Gevoelige Resistor - Arduino tutorial Arduino Tutorial

Het gebruik van een Force Gevoelige Resistor - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u een FSR - Force Gevoelige Resistor met Arduino te vervagen van een LED. Deze sensor is een variabele weerstand net als een fotocel of flex sensor. De wijzigingen van de weerstand door druk uit te oefenen op het.Laten we
Het gebruik van een breadboard

Het gebruik van een breadboard

een breadboard ook bekend als protoboard is een soort solderless elektronische schakeling gebouw. U kunt een elektronische schakeling op een breadboard bouwen zonder enige solderen! Het beste van alles is het herbruikbaar. Het werd ontworpen door Ron
Het gebruik van een CNC-Router op Techshop om te bouwen van een eenvoudige 6 bestuur borst uit een blad kwartaal 2 * 4 voet van halve inch dik berken multiplex. Ik deed het op Techshop! Zei ik Techshop!

Het gebruik van een CNC-Router op Techshop om te bouwen van een eenvoudige 6 bestuur borst uit een blad kwartaal 2 * 4 voet van halve inch dik berken multiplex. Ik deed het op Techshop! Zei ik Techshop!

Het gebruik van een CNC-Router op te bouwen van een eenvoudige 6 bestuur borst uit een 2 * 4 voet kwartaal blad van ½ inch berken multiplex. Ik deed het op Techshop!Dit is mijn eerste Instructable dus neem gerust laat een opbouwende kritiek in de com
Het gebruik van een Android emulator (ANDY)

Het gebruik van een Android emulator (ANDY)

Het gebruik van een Android emulator (ANDY)"IK BEN EEN ENORME CLASH OF CLANS FAN EN HEBBEN ALTIJD AL WILDE SPELEN OP MIJN 17? HOME COMPUTER". Sinds ik gedownload ANDY sindsdien waarschijnlijk speel ik Clash van Clans op de PC meer dan mijn telef
Het gebruik van een hout beitel

Het gebruik van een hout beitel

PopularMechanics.comVoor ieder type bouwer zijn er zeer weinig onmisbare tools. Voor de houtbewerkers is de beitel de eenvoudige en veelzijdige tool die je gewoon niet kan zonder leven.Hier zijn enkele basistechnieken op het optimaal benutten van de
Het gebruik van een bidet

Het gebruik van een bidet

kansen zijn, als je van naar een ander land reizen, zult u tegenkomen een Bidet. U kunt ook een in de Verenigde Staten, vooral op hogere einde hotelketens of zelfs op Bed & Breakfasts tegenkomen.Sommige landen zijn vooral bekend voor het feit dat bid
Het gebruik van een natte tegel zag to cut glazen flessen

Het gebruik van een natte tegel zag to cut glazen flessen

Gelieve gratie de minder dan stellaire foto's in dit Instructable.Het is jaren geleden toen ik had niets maar een goedkoop gemaaktdigitale camera. Ik hoop dat het snel bijwerken met veel betere beelden.Na de aankoop van vele gadgets en widgets te sni
Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

U hebt breipennen of haak haken zonder maten gemarkeerd op hen? Zo ja, zullen dit kleine instrument uw beste vriend!Veel breinaalden, verwisselbare naalden, DPN, vintage naalden en haaknaalden zijn ongemarkeerd! Dit kan zeer frustrerend zijn wanneer
Stappen voor het gebruik van een bandzagen

Stappen voor het gebruik van een bandzagen

Ik heb onlangs een nieuwe bandzagen. Om te onthouden de stappen te doen vóór en na het gebruik ervan, maakte ik mezelf een beetje lijst als een vriendelijke herinnering. Ik vind dat het is handig om een checklist om ervoor te zorgen dat je niet verge
Het gebruik van een fabrikant geleverde Model in LTspice

Het gebruik van een fabrikant geleverde Model in LTspice

LTspice komt met eigen bibliotheken van modellen. Het is vrij uitgebreid en is niet verwonderlijk dat het bevat een grote hoeveelheid onderdelen van de lineaire technologieën (zoals het is een of andere manier "gesponsord" door LT). Het idee is