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 />
−EJEMPLO 2: Interrupción en tiempo real con interrupciones.<br />
Mismo programa anterior pero realizado mediante interrupciones.<br />
; +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+<br />
; ¦ RTII.ASM (C) GRUPO J&J. Febrero 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 />
; ¦ Ejemplo de las interrupciones en tiempo real. Cambiar el estado ¦<br />
; ¦ del led cada 32.7ms. Se hace mediante interrupciones. ¦<br />
; +−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+<br />
TMSK2 EQU $24<br />
TFLG2 EQU $25<br />
PACTL EQU $26<br />
PORTA EQU $00<br />
ORG $0000<br />
INF<br />
LDX #$1000<br />
BSET PACTL,X $03<br />
BSET TMSK2,X $40<br />
CLI<br />
BRA INF<br />
; Int. en tiempo real cada 32.7ms<br />
; Habilitar int en tiempo real<br />
; Permitir las interrupciones<br />
;−−−−−−− Rutina de atención a la interrupción en tiempo real<br />
rti<br />
BSET TFLG2,X $40 ; Poner a cero flag de interrupción<br />
LDAA PORTA,X<br />
EORA #$40<br />
STAA PORTA,X<br />
RTI<br />
ORG $00EB<br />
JMP rti<br />
END<br />
; Cambiar led de estado<br />
LX