Mbed – Display de sete segmentos 1


Hoje vamos colocar para funcionar um display de sete segmentos, utilizando a nossa KL25Z em conjunto com a plataforma Mbed.

Se você ainda não viu, não deixe de conferir os artigos anteriores nos links abaixo:

 

Introdução

Primeiro Exemplo

Entradas

 

Irei utilizar um display de sete segmentos do tipo catodo comum. Vamos então ao esquema e  código.

Esquema

FRDM-KL25Z_BD

Figura 1 – Esquema de ligação

 

Código

 

O código abaixo irá efetuar uma contagem de 0 a 9 no display de sete segmentos.

 

Observe que estamos utilizando uma função da mbed. A BusOut será empregada como se fosse um barramento de múltiplos terminais conectados como saída. Sendo assim nós definiremos os pinos em que iremos conectar nosso display.

Logo mais abaixo você pode ver que foi utilizada a notação em hexadecimal para os dígitos. A tabela abaixo ilustra com maior clareza o porquê destes valores. Veja que basta apenas que você saiba que digito quer formar e aplicar nível alto para um determinado led. Ao final, podemos converter esse número binário em hexadecimal.

 

DisplaySeteSegmentos

Tabela 1 – Tabela com os valores em hexadecimais

 

Os valores referem-se a um display do tipo catodo comum. Caso o seu seja do tipo anodo, os valores binários devem ser invertidos e novamente convertidos, para encontrar o novo valor em hexadecimal.

Apenas para fins de exemplo, vamos representar o dígito 0.  A figura abaixo mostra um típico display de sete segmentos, a,b,c,d,e,f,g e dp.

DisplaySeteSegmentos

Figura 2 – Display 7 segmentos

Desta maneira, para representarmos o dígito 0 sem ponto, temos de ligar os leds a,b,c,d,e,f. Deixando de fora o g e dp.

DisplaySeteSegmentos

Figura 3 – Dígito 0

Considerando que cada led representará o valor de 1, teremos o valor dos oito bits conforme a tabela anterior, que após efetuar a conversão, resultará no valor de 0x3F em hexadecimal.

Prática

 

 

 

Inscreva-se para ficar atualizado!

Inscreva-se agora e fique por dentro das novidades do site

Fique tranquilo, respeitamos sua privacidade!


Deixe um comentário

O seu endereço de e-mail não será publicado.

Um pensamento em “Mbed – Display de sete segmentos