Examples Of Interrupt And Halt Control Program - Epson E0C6001 Technical Manual

Cmos 4-bit single chip microcomputer
Table of Contents

Advertisement

E0C6001 TECHNICAL SOFTWARE
Examples of interrupt
and halt control
program
II-48
• Restart from halt state by interrupt
Main routine
Label
Mnemonic/operand
LD
X,0E8H
OR
MX,1111B
;
LD
X,0EBH
OR
MX,0111B
MAIN:
EI
HALT
JP
MAIN
Interruption vector routine
Label
Mnemonic/operand
ORG
100H
JP
INIT
JP
INTR
JP
INTR
JP
INTR
JP
INTR
JP
INTR
;
INTR:
LD
X,0EFH
LD
Y,TMFSK
LD
MY,MX
FAN
MY,0100B ;
JP
Z,TI8RQ
CALL
TINT2
TI8RQ:
LD
Y,TMFSK
FAN
MY,0010B ;
JP
Z,TI32RQ ;
CALL
TINT8
Comment
;
Set address of K00 to K03
;
interrupt mask register
;
Enable K00 to K03
;
input interrupt
;
Set address of timer interrupt
;
mask register
;
Enable timer interrupt
;
(32 Hz, 8 Hz, 2 Hz)
;
Set interrupt flag (EI state is set)
;
Halt mode
;
Jump to MAIN
Comment
;
Timer interrupt is generated
;
K00 to K03 interrupt is generated
;
Timer interrupt, K00 to K03 interrupt
;are generated
;
Address of timer interrupt factor flag
;
Address of timer interrupt factor flag buffer
Check 2 Hz timer interrupt
;
Jump if not 2 Hz timer interrupt
;
Call 2 Hz timer interrupt service routine
;
Address of timer factor flag buffer
Check 8 Hz timer interrupt
Jump if not 8 Hz timer interrupt
;
Call 8 Hz timer interrupt service routine

Advertisement

Table of Contents
loading

Table of Contents