Ciao e benvenuto nel forum.
Spero di non aver frainteso la domanda ma
Krylol94 ha scritto:Latching
I led sono connessi alle uscite dei latch che una volta programmati mantengono lo stato. Quindi ne puoi accendere quanti ne vuoi contemporaneamente ma ti costa un latch per ogni led o gruppo di led.
Krylol94 ha scritto:Scanning
Supponi di avere 3 display 7 segmenti a led e di voler visualizzare il numero 123. la soluzione con i latch richiede 7x3=21 latch per controllare tutti i segmenti dei tre display, oppure dovresti utilizzare 21 uscite del microcontrollore per controllarli tutti insieme.
Alternativamente puoi connettere l'anodo o il catodo (dipende se il display è ad anodo o catodo comune) di ognuno dei 7 segmenti in parallelo a quello dello stesso segmento degli altri e poi ad una delle uscite del micro.
Poi connetti il pin comune a tutti i segmenti di ognuno dei display ad una uscita del micro.
In questo modo hai utilizzato solo 7+3 uscite contro le 21 di prima.
Il "trucco" è quello di mettere in uscita al micro la configurazione a 7 bit che serve a illuminare il numero (ad esempio l'1 nell'esempio) e configurare i restanti 3 bit in modo da permettere il passaggio di corrente in uno solo dei display. In questo modo visualizzi il numero su uno dei display.
Se però tu visualizzi la prima cifra per meno di 20ms e poi spegni il display e riconfiguri il micro per mostrare la cifra sul secondo display e poi sul terzo, l'occhio viene ingannato e vedi tutti e tre i display accesi.
Krylol94 ha scritto:Multiplexed
In questo caso hai i led disposti a matrice e ne puoi accendere uno per volta.
Come nel caso scanning, se sei abbastanza veloce l'occhio viene ingannato e li vedi tutti accesi.
g.schgor è stato più veloce... ma ormai avevo scritto :)
