Sistemas de desarrollo

Aprendé a programar PIC hoy!

Enunciados

Primero

Manejar display 7 segmentos con pic

  • Pulsador de inicio parada
  • Contador ascendente

Segundo

Manejar 2 display 7 segmentos con pic

  • Pulsador de inicio parada
  • Contador ascendente

Tercero

Manejar 2 display 7 segmentos con pic

  • Pulsador de inicio parada
  • Pulsador Arriba y abajo
  • Pulsador Set Unidad
  • Pulsador Set Decena
  • Contador ascendente descendente
  • Programable



Información

Arreglo de configuración de display

j[0] = 0b11111100;
j[1] = 0b01100000;
j[2] = 0b11011010;
j[3] = 0b11110010;
j[4] = 0b01100110;
j[5] = 0b10110110;
j[6] = 0b10111110;
j[7] = 0b11100000;
j[8] = 0b11111110;
j[9] = 0b11100110;
j[10]= 0b00000001;

El orden de conexión del display con el PIC para utilizar este arreglo debe ser la siguiente:

A -- RB7
B -- RB6
C -- RB5
D -- RB4
E -- RB3
F -- RB2
G -- RB1
DP -- RB0

El siguiente orden es para los ejercicios donde se utilizan dos displays: (notar que no se utiliza el punto.

A -- RB7/A
B -- RB6/A
C -- RB4/A
D -- RB3/A
E -- RB2/A
F -- RB1/A
G -- RB0/A

Display 7 segmentos

Configuración inicial

#include <stdio.h>
#include <stdlib.h>
#include <xc.h>

#define _XTAL_FREQ 4000000

#define RAND_MAX = 7

#pragma config FOSC = INTOSCIO
#pragma config WDTE = OFF
#pragma config PWRTE = OFF
#pragma config MCLRE = OFF
#pragma config BOREN = ON
#pragma config LVP = OFF
#pragma config CPD = OFF
#pragma config CP = OFF

void main ()
{

}

PIN OUT

PIN OUT PIC