![NEC mPD17120 Subseries User Manual Download Page 174](http://html.mh-extra.com/html/nec/mpd17120-subseries/mpd17120-subseries_user-manual_249259174.webp)
CHAPTER 14 INTERRUPT FUNCTIONS
159
INT_JOB:
NOP
; Loop which executes waiting for 100
µ
s at 8 MHz
NOP
; 2
µ
s (1 instruction)
×
5 instructions
×
10 times
; (count value at WAIT)
ADD
WAITCNT, #01
;
SKE
WAITCNT, #0AH
;
BR
INT_JOB
;
SKF1
INT
; Check the level of INT pin
BR
KEY_OFF
; If INT pin is high level, interrupt is invalid, and returns
; to main processing
SKF1
SECOND
; First wait?
BR
WAIT_END
; If it is the first time, wait again after setting SECOND.
; In the case of the second time, finish wait processing
SET1
SECOND
;
MOV
WAITCNT, #0
BR
INT_JOB
WAIT_END:
SET1
KEYON
; Judges that there is key input
BR
INT_JOB_END
KEY_OFF:
CLR1
SECOND
; SECOND
←
0
INT_JOB_END:
MOV
WAITCNT, #0
EI
RETI
Summary of Contents for mPD17120 Subseries
Page 15: ... x MEMO ...
Page 23: ... MEMO 8 ...
Page 45: ... MEMO 30 ...
Page 49: ... MEMO 34 ...
Page 55: ... MEMO 40 ...
Page 93: ... MEMO 78 ...
Page 99: ... MEMO 84 ...
Page 102: ...CHAPTER 11 ARITHMETIC AND LOGIC UNIT 87 MEMO ...
Page 119: ... MEMO 104 ...
Page 175: ... MEMO 160 ...
Page 199: ... MEMO 184 ...
Page 265: ... MEMO 250 ...
Page 281: ...266 MEMO ...
Page 285: ... MEMO 270 ...
Page 289: ... MEMO 274 ...