Home » Convertitori » Display a 7 segmenti

Display a 7 segmenti: codici esadecimali e segmenti

Trova i segmenti da accendere e il codice esadecimale per mostrare una cifra o una lettera su un display a 7 segmenti, a catodo comune o ad anodo comune. Oppure scrivi un codice e scopri cosa mostra il display.

Un display a 7 segmenti rosso acceso che mostra il numero 5 su una scheda con i piedini

Display a 7 segmenti

Da cifra o lettera ai segmenti da accendere e al codice esadecimale, per catodo comune e anodo comune. E dal codice al carattere.

Voglio mostrarecon ordine dei bit

Puoi scrivere fino a 8 caratteri: cifre da 0 a 9, le lettere che un display a 7 segmenti riesce a mostrare (A b C d E F H L P U e altre), il trattino e lo spazio. Il punto decimale (dp) resta spento.

Scrivi una cifra o una lettera: segmenti e codici compaiono qui, con il disegno del display.

Come funziona

Con Dal carattere al codice scrivi una cifra, una lettera o una parola fino a 8 caratteri: vedi il disegno del display, i segmenti accesi e i codici per catodo e anodo comune.

Scegli l’ordine dei bit: il più comune mette il segmento a sul bit 0 e il punto sul bit 7. Con più caratteri trovi anche l’array pronto da copiare nel codice di Arduino.

Con Dal codice al carattere scrivi un codice esadecimale o binario e scegli il tipo di display: vedi quali segmenti si accendono e cosa compare.

✔ Catodo e anodo comune

✔ Esadecimale e binario

✔ Disegno del display

✔ Gratuito e senza registrazione

Come è fatto un display a 7 segmenti

a–g

Sette segmenti

Tre orizzontali (a in alto, g al centro, d in basso) e quattro verticali (b e c a destra, f ed e a sinistra).

dp

Il punto

Molti display hanno un ottavo LED per il punto decimale, che occupa l’ultimo bit del codice.

K

Catodo comune

I catodi dei LED sono uniti a massa: un segmento si accende mandando 1 (tensione alta) al suo piedino.

A

Anodo comune

Gli anodi sono uniti al positivo: un segmento si accende con 0. Il codice è quello del catodo comune con i bit invertiti.

Ogni segmento è un LED: serve sempre una resistenza in serie, di solito tra 220 Ω e 1 kΩ, per non bruciarlo.

Le formule

1

Dal segmento al bit

a = bit 0, b = bit 1 … g = bit 6, dp = bit 7

Ogni segmento acceso vale 1 nel suo bit, quelli spenti 0.

Esempio: il 5 accende a, c, d, f, g = 0b01101101

2

In esadecimale

Codice = somma dei pesi dei bit accesi

I pesi sono 1, 2, 4, 8, 16, 32, 64 e 128.

Esempio: 1 + 4 + 8 + 32 + 64 = 109 = 0x6D

3

Anodo comune

Anodo = 0xFF − catodo

Si invertono tutti i bit: gli 1 diventano 0 e viceversa.

Esempio: 0xFF − 0x6D = 0x92

Esempi pratici

Il numero 5

Display a catodo comune, a sul bit 0.

0x6D

Anodo comune: 0x92

Tutte le cifre per Arduino

Le cifre da 0 a 9, catodo comune.

{0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}

Pronto da incollare

Il codice 0x92

Su un display ad anodo comune.

5

Segmenti a, c, d, f, g

Codici calcolati con il convertitore di questa pagina, con il segmento a sul bit 0.

Domande frequenti

Qual è il codice esadecimale delle cifre su un display a 7 segmenti?

Con il catodo comune e a sul bit 0: 0 = 0x3F, 1 = 0x06, 2 = 0x5B, 3 = 0x4F, 4 = 0x66, 5 = 0x6D, 6 = 0x7D, 7 = 0x07, 8 = 0x7F, 9 = 0x6F. Con l’anodo comune si invertono i bit.

Come capisco se il mio display è a catodo o ad anodo comune?

Guarda la sigla nella scheda tecnica, oppure prova con un LED tester o con una pila e una resistenza: se un segmento si accende con il piedino comune collegato al negativo è a catodo comune, se si accende con il comune al positivo è ad anodo comune.

Quali lettere si possono mostrare?

A, b, C, d, E, F, G, H, I, J, L, n, o, P, q, r, S, t, U, y e poche altre. Lettere come K, M, V, W, X e Z non hanno una forma leggibile con 7 segmenti.

Perché la b e la d sono minuscole?

Perché una B maiuscola sarebbe uguale all’8 e una D maiuscola allo 0. Lo stesso vale per n, o, r, t e y.

Cosa cambia con l’ordine dei bit?

Dipende da come hai collegato i segmenti ai piedini del microcontrollore o del registro a scorrimento. Se il segmento a è collegato al bit più alto, scegli “a = bit 7” e i codici vengono riscritti nell’ordine opposto.

Serve un integrato per pilotare il display?

Non per forza: puoi collegarlo direttamente ai pin di Arduino con le resistenze. Con più cifre si usano spesso decoder come il CD4511, registri come il 74HC595 o driver come il MAX7219.

Ti servono altre conversioni per l’elettronica?

Binario, decimale ed esadecimale, codice colori e codici SMD delle resistenze.