Você está na página 1de 2

- Utilizando display de 7 segmentos com PIC :

O PIC pode ser conectado a um display de 7 segmentos para apresentar numeraes


de 0 a 9.
O escopo do cdigo abaixo, apresenta uma das maneiras para se apresentar
numeraes em um display de 7 segmentos. Foi criado um vetor do tipo byte,
chamado tabela[]. Esse vetor apresenta dados do tipo byte, que sero utilizados como
argumento para a funo de envio de dados pela porta. Como exemplo:
OUTPUT_B(0b00001111); Essa funo colocar o byte 0b00001111 na porta B.
Ouseja, colocar 1 no pino B0, 1 no pino B1, 1 no pino B2, 1 no pino B3, 0 no pino B4,
0 no pino B5, 0 no pino B6 e 0 no pino B7.
#include <16F874.h>
#use delay(clock=1000000)
#fuses XT, NOPUT, NOWDT

byte const tabela[]={


0b00111111, // 0
0b00000110, // 1
0b01011011, // 2
0b01001111, // 3
0b01100110, // 4
0b01101101, // 5
0b01111101, // 6
0b00000111, // 7
0b01111111, // 8
0b01100111, // 9
0b10111111, // 0.
0b10000110, // 1.
0b11011011, // 2.
0b11001111, // 3.
0b11100110, // 4.

0b11101101, // 5.
0b11111101, // 6.
0b10000111, // 7.
0b11111111, // 8.
0b11100111, // 9.
}; //
.
.
.
output_C( tabela[0] );
output_B( tabela[1] );

Você também pode gostar