Está en la página 1de 12

Display de 7 segmentos con PIC

Dr. Angel Ricardo Licona Rodríguez


arliconar@upp.edu.mx

1
Comandos de entrada y salida
Leer puertos
PORTx----Lee (o coloca) el valor del puerto, este valor puede ser dado en
decimal, hexadecimal, octal o binario.
Donde x es sustituido por la letra del puerto que se desea utilizar

Leer bits
PORTxbits.Rxn---Lee (o coloca) el valor en un pin
Donde x es sustituido por la letra del puerto que se desea utilizar y n es el
número de pin

2
Comandos de entrada y salida
Escribir en puertos
LATx----Lee (o coloca) el valor del puerto, este valor puede ser dado en
decimal, hexadecimal, octal o binario.
Donde x es sustituido por la letra del puerto que se desea utilizar

Escribir bits
LATxbits.Rxn---Lee (o coloca) el valor en un pin

3
Comandos de entrada y salida
Ejemplo de escritura
PORTDbits.RD7=1;
PORTDbits.RD6=0;
PORTDbits.RD5=1;
D7 D6 D5 D4 D3 D2 D1 D0
PORTDbits.RD4=0;
PORTDbits.RD3=1;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
PORTDbits.RD0=0;

4
Comandos de entrada y salida
Ejemplo de escritura
Mismo valor en decimal, binario o hexadecimal
PORTD=170;
PORTD=0b10101010;
PORTD=0xAA;

D7 D6 D5 D4 D3 D2 D1 D0

5
Comandos de entrada y salida
Ejemplo de lectura en puerto de entrada
A=PORTDbits.RD7;(1)
B=PORTDbits.RD6;(1)
C=PORTDbits.RD5;(1)
D7 D6 D5 D4 D3 D2
D3 D1
D3 D0
D3
D=PORTDbits.RD4;(1)
E=PORTDbits.RD3;(0)
F=PORTDbits.RD2;(0)
G=PORTDbits.RD1;(0)
H=PORTDbits.RD0;(0)

6
Comandos de entrada y salida
Ejemplo de lectura en un puerto de entrada
A=PORTD;(240) (0xF0) (0b11110000)

D7 D6 D5 D4 D3 D2
D3 D1
D3 D0
D3

7
Comandos de entrada y salida
Display de 7 Segmentos
Son utilizados para mostrar número, o algunas
letras del abecedario.
Se pueden encontrar en
Relojes digitales
Calculadores sencillas
Cronómetros
Medidores de temperatura
Cualquier dispositivo que requiera mostrar solo
números

8
Display de 7 segmentos

9
Display de 7 segmentos

10
Display de 7 segmentos

11
Display de 7 segmentos

12

También podría gustarte