PRÁTICA 4 – DISPLAY 7 DE SEGMENTOS
Objetivos:
- Esta prática tem o objetivo de usar display de leds de sete segmentos:
Introdução:
Típico display de sete segmentos e pinagem:
Valor de PORTB para que acenda o número desejado:
Tarefas:
- Compilar o programa 1 (abaixo) em C usando o MikroC e gerar o arquivo HEX.
- Enviar o arquivo HEX para o pic usando o pickit2.
- Montar o circuito e verificar o funcionamento.
- Configurações para o projeto (em project -> edit project)
- OSCILLATOR SELECTION: INTOSC
- MASTER CLEAR: DISABLE
- POWER-UP TIMER: ENABLE
- Todas as outras opções: DISABLE
Programa 1 – Contagem em 7 segmentos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
void main() { TRISA = 0x00; //Todos os pinos RA são saídas TRISB = 0x00; //Todos os pinos RB são saídas CMCON = 0x07; //desabilitar comparadores while(1) { //Loop infinito PORTB = 0X6F; //9 Delay_ms(1000); PORTB = 0X7F; //8 Delay_ms(1000); PORTB = 0X07; //7 Delay_ms(1000); PORTB = 0X7D; //6 Delay_ms(1000); PORTB = 0X6D; //5 Delay_ms(1000); PORTB = 0X66; //4 Delay_ms(1000); PORTB = 0X4F; //3 Delay_ms(1000); PORTB = 0X5B; //2 Delay_ms(1000); PORTB = 0X06; //1 Delay_ms(1000); PORTB = 0X3F; //0 Delay_ms(1000); } } |
Circuito 1 – Contagem em 7 segmentos:
Desafio: Implemente um contador progressivo.