26.12.2014 Views

microcontrolador mc68hc11

microcontrolador mc68hc11

microcontrolador mc68hc11

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

MICROBÓTICA<br />

TIEMPO EQU 60000<br />

inf<br />

ORG $0000<br />

LDX #$1000<br />

LDAA #$40 ; Activar salida hardware del comparador 2<br />

STAA TCTL1,X ; Cambiar el estado del pin con cada comparación<br />

LDAA #$40<br />

STAA TMSK1,X ; Permitir la interrupción del comparador 2<br />

LDAA #$40<br />

STAA PORTA,X<br />

CLI<br />

BRA inf<br />

; Encender el led.<br />

; Activar las interrupciones<br />

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

;¦ Rutina de servicio de interrupción del comparador 2 ¦<br />

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

oc2<br />

BSET TFLG1,X $40 ; Poner a cero flag del comparador 2<br />

LDD TCNT,X<br />

ADDD #TIEMPO ; Actualizar comparador 2<br />

STD TOC2,X<br />

RTI<br />

ORG $00DC<br />

JMP oc2<br />

END<br />

Este ejemplo podría ser la base de un órgano electrónico. Si se conecta un altavoz a la salida de comparador<br />

se podrán escuchar los tonos generados. Puesto que se generan por interrupciones, el bucle principal podría estar<br />

pendiente de las teclas que se pulsen. Según la tecla que se apriete, se modifica la frecuencia de la señal que se está<br />

generando por interrupciones.<br />

LX

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

Saved successfully!

Ooh no, something went wrong!