Departamento de Automatizacin y
Control Industrial - DACI
Manejo de Puertos
Temario
Introduccin
Configuracin de Puertos
Ejercicios
Introduccin
Introduccin
Configuracin de Puertos
Ejercicios
Manejo de Puertos
Registros de los puertos
Manejo de Puertos
Esquema general para un Pxn de un puerto I/O
Manejo de Puertos
Configuracin de Puertos
Manejo de Puertos
Introduccin
Configuracin de Puertos
Ejercicios
Ejercicios
Ejercicio: Leer el puerto B (8 switch) y colocarlos en el puerto A (8 leds)
Solucion
.include "m164pdef.inc"
.def temp=r16
.def entrada=r17
.org 0x00
rjmp inicio
inicio:
; pud en cero
in temp,mcucr
andi temp,0b11101111
out mcucr,temp
; salida a 0L puerto A
ldi temp,0b1111_1111
out DDRA,temp
clr temp
out PORTA,temp
; entrada a 0L puerto B
ldi temp,0b0000_0000
out DDRB,temp
ser temp
out PORTB,temp
lazo:
in entrada,PINB
out PORTA, entrada
rjmp lazo
Configuracin
Se puede leer los 8 bits desde un puerto con la instruccion:
IN Rd,PINx
Se puede revisar el estados de un solo bit del puerto mediante:
SBIC PINx,b
SBIS PINx,b
Se puede escribir los 8 bits de un puerto mediante:
OUT PORTx,Rr
Se puede escribir en un solo bit del puerto mediente
SBI PORTx,b
CBI PORTx,b
EJERCICIO
Marco Herrera
marco.herrera@epn.edu.ec