GMS81508B HYNIX [Hynix Semiconductor], GMS81508B Datasheet - Page 90

no-image

GMS81508B

Manufacturer Part Number
GMS81508B
Description
HYUNDAI MICRO ELECTRONICS 8-BIT SINGLE-CHIP MICROCONTROLLERS
Manufacturer
HYNIX [Hynix Semiconductor]
Datasheet
GMS800 Series
Loop:
;
;***********************************************
;
;***********************************************
;
;
;
;***********************************************
;
INC_DEC:
DOWN:
;
;**************************************************************************
;
;**************************************************************************
;
TMR0_INT:
;
;**************************************************************************
;
;**************************************************************************
;
INT_0:
;
vi
Subject:
Entry:
Return:
;
nop
IF
ENDIF
jmp
Inc. or Dec. two digits
UP_F
UP_F=1, Increment two digits
UP_F=0, Decrement two digits
BBC
;
;**************************
;*
;**************************
;
SETC
LDA
ADC
STA
;
LDA
ADC
STA
RET
;
;**************************
;*
;**************************
;
clrc
lda
sbc
sta
;
lda
sbc
STA
RET
TIMER0,INTERRUPT ROUTINE(2ms)& INT0,INT1
REG_SAVE
CALL
CALL
REG_RESTORE
RETI
EXTERNAL INTERRUPT 0 (UP/DOWN KEY)
NOT1
RETI
IF
ENDIF
IF
ENDIF
IF
ELSE
ENDIF
IF
ENDIF
clr1
call
lda
lda
F_500ms == 1
setc
lda
lda
clrc
setc
A == #0AH
A == #10
Down Count
A == #0FFH
A == #0FFH
UP_F
Loop
UP_F,DOWN
Up Count
#0
DIGIT1
DIGIT1
#0
DIGIT10
DIGIT10
DIGIT1
#0
DIGIT1
DIGIT10
#0
DIGIT10
DSPLY
Make_500msFalg
#0
#9
#0
#9
F_500ms
INC_DEC
*
*
;Check Down mode or Up mode
; DIGIT1 <- DIGIT1 + 1
; Store result into DIGIT1
; When Overflow is set,
; DIGIT10 <- DIGIT10 + 1
; DIGIT1 <- DIGIT1 - 1
; Store result into DIGIT1
; When Overflow is set,
; DIGIT10 <- DIGIT10 - 1
;Save Registers to Stacks
;Segments Data Port Output
;250ms mesurement
;Restore Registers from Stacks
;INT0 Service routine
;Toggle the Up/Down mode
*
*
*
*
HYUNDAI Micro Electronics
*
*
DEC. 1999

Related parts for GMS81508B