Kawasaki 80C152 User Manual

Page 30

Advertising
background image

KS152JB Universal Communications Controller
Technical Specifications

Kawasaki LSI USA, Inc.

Page 30 of 120 Ver. 0.9 KS152JB2

2.11 SINGLE-STEP OPERATION

The processor does not have any pin which can directly force it to operate in the single-step mode.
However the user can use the interrupt structure to obtain single-step operation. The user will be
aware that the processor executes one more instruction after a RETI instruction and only then
does it respond to an interrupt request. Thus once an interrupt routine has begun, it cannot enter
another routine unless one instruction of the interrupted program has been executed. The external
interrupts can be used to good effect to achieve this. One of the interrupts, say INT0 is pro-
grammed to be level activated interrupt. Now when the processor detects a low on this pin, it will
vector to the interrupt service routine. The interrupt service routine will have a simple loop which
will wait till the INT0 pin is pulsed, high to low. The processor will now return to the interrupted
program and execute at least one instruction. If the INT0 pin is held low, then another interrupt
request is generated and the interrupt service routine is again executed.

JNB

P3.2, $

; wait here till INT0 goes high

JB

P3.2, $

; wait here till INT0 goes low

RETI

; return to the interrupted program and execute at least one more
; instruction

In this way a single instruction of the main program will be executed every time INT0 is pulsed.

Advertising
This manual is related to the following products: