RULLANDE visning med ledde matrisen (1 / 3 steg)
Steg 1: Förstå ledde matrisen
8 X 8 ledde matrisen har 64 lysdioder. Kontroll av 64 lysdioder kräver 64 anslutningar, vilket gör det opraktiskt att använda. En smartare och energi effektivt (förklarade senare) är att ansluta lysdioder i en rad/kolumn konfiguration (gör en matris) därmed som kräver 16 anslutningar. Enskilda LED är påslagen genom att leverera spänning över motsvarande rad och kolumn.
I bifogad bild (vänster) representerar vertikala linjer av lysdioder rader och precis de flesta vertikala linjen motsvarar rad 1. På samma sätt kan en horisontell linje av lysdioder representerar en kolumn och översta vågräta linjen motsvarar kolumn 1.
Registeransvarige MAX7219 används för att visa data med LED-matris. Varje rad i matrisen motsvarar ett dataregister (siffrorna 0-7 för MAX7129) och motsvarar bara en rad visas i taget. Vi kan också överväga varje rad i den ledde matrisen vara en 7 Segment Display med alla segment arrangerade i en rak linje. Intressanta är att raderna visas i sådan en hög hastighet att det mänskliga ögat är omöjligt att upptäcka det och ser vi den kompletta bilden.
Så varje LED lyser under en mycket liten vilket sparar ström i reala termer.
Den mest kritiska delen av förevisande något är att vi måste räkna ut mönstret av lysdioder och omvandla den till en 8-bitars format lagras i register som data.
Data som ska visas lagras i interna RAM och registeransvarige skannar raderna i hög hastighet att visa innehållet.
Anta att jag vill visa ett annat tecken R, jag behöver lagra {0x01, 0x02, 0x04, 0xF8, 0x88, 0x88, 0XFF, 0XFF} i data registrerar.