microcontrolador mc68hc11
microcontrolador mc68hc11
microcontrolador mc68hc11
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