Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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