26.12.2014 Views

microcontrolador mc68hc11

microcontrolador mc68hc11

microcontrolador mc68hc11

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MICROCONTROLADOR 68HC11: Fundamentos, recursos y programación.<br />

MICROBÓTICA.<br />

direcciones (Ax) multiplexada con el bus de datos (Dx). En la figura 20 se muestran todos los usos de los pines del<br />

puerto C.<br />

7<br />

0<br />

DIRECCION<br />

$1003<br />

PC7<br />

A7<br />

D7<br />

−EJEMPLO 1:<br />

En este ejemplo se<br />

configuran los 4 bits de<br />

menor peso del puerto C<br />

para entrada y los 4 bits de mayor peso para salidas. El estado de las entradas se refleja sobre los bits de salida.<br />

; +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+<br />

; ¦ PUERTOC.ASM (C) GRUPO J&J. Marzo 1997 ¦<br />

; ¦−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−¦<br />

; ¦ Programa ejemplo para ser ejecutado en la tarjeta CT6811. ¦<br />

; ¦ Este programa se debe cargar en la RAM interna del 6811. ¦<br />

; ¦ ¦<br />

; ¦ Los 4 bits de menor peso del puerto C se configuran para entrada ¦<br />

; ¦ y los 4 bits de mayor peso del puerto C se configura para salida. ¦<br />

; ¦ El estado de la entrada se refleja sobre los bits de salida. ¦<br />

; +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+<br />

PORTC EQU $03 ; Dirección del puerto C<br />

DDRC EQU $07 ; Configuración del puerto C<br />

ORG $0000<br />

PC6<br />

A6<br />

D6<br />

PC5<br />

A5<br />

D5<br />

Figura 20: Usos de los bits del puerto C<br />

PC4<br />

A4<br />

D4<br />

PC3<br />

A3<br />

D3<br />

PC2<br />

A2<br />

D2<br />

PC1<br />

A1<br />

D1<br />

PC0<br />

A0<br />

D0<br />

repite<br />

LDX #$1000<br />

LDAA #$F0 ; Configurar puerto c:<br />

STAA DDRC,X ; Bits 0,1,2 y 3 para entrada. Resto salidas<br />

LDAA PORTC,X<br />

ANDA #$0F<br />

ROLA<br />

ROLA<br />

ROLA<br />

ROLA<br />

STAA PORTC,X<br />

BRA repite<br />

END<br />

; Leer puerto C<br />

; Quedarse con los bits de entrada<br />

; Escribir bits de entrada sobre los bits de salida<br />

XLIII

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!