MAX7219 no PIC16F628A
 
    Alguém já deve ter ficado cotando os pinos do PIC para poder multiplexar os displays de 7 segmentos os quais utilizam muitas saidas, por exemplo, para ligar 4 displays de 7 segmentos são usados nada mais nada menos do que 12 pinos o que é um número considerável de saídas e dependendo do projeto e do PIC utilizado fica impossível de utilizá-los.       Há sim outra forma de resolver isso, existe um circuito integrado que faz a multiplexação dos displays e que pode ligar até 8 display de 7 segmentos este é o MAX7219, o qual também pode multiplexar matrizes de LED.        MAX7219 datasheet       O MAX7219 tem um funcionamento bem simples. segue abaixo um modelo de escrita    MAX7219_CS = 0;   Soft_SPI_Write(0x0A);//comando   Soft_SPI_Write(0x08);//valor   MAX7219_CS = 1;       Ou seja, enviamos um bit baixo ao pino LOAD , logo após enviamos o comando e o valor que queremos escrever, depois disso enviamos o bit alto para o LOAD.   ...