English
Language : 

GMS81C7216 Datasheet, PDF (119/121 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
DNK1:
DNK2:
PRD:
BNE DNK1
LDA T3PDR
CMP #0
BEQ UPK0
DEC T3PDR
LDA T3PDR
CMP #0FFH
BNE DNK2
DEC PWM1HR
RET
PWMMODE:
;
;***********************************************************
;
PLUS KEY
*
;
*
; When MODE=3, PRESS PULS KEY, SUBMODE IS INCRESED
*
; When MODE=3, PRESS MINUS KEY, SUBMODE IS DECRESED
*
;
*
;***********************************************************
;
;
;***********************************************
; Subject: KEYSCAN
*
;***********************************************
; STROBE OUT: R05,R06,R07
*
; READ PORT : R20,R21,R22,R23
*
;
*
;***********************************************
;
LKEYSCAN: BBS KEYONF,KS7
LDM KEYNM,#1
LDM TOTLKY,#0
LDM NEWKY,#0
LDY #3
;INITIALIZE STROBE LINE
KS1:
CMPY #3
BNE $+4
CLR1 R0.4
;OUTPUT STROBE SIGNAL
CMPY #2
BNE $+4
CLR1 R0.5
;OUTPUT STROBE SIGNAL
CMPY #1
BNE $+4
CLR1 R0.6
;OUTPUT STROBE SIGNAL
CMPY #0
BNE $+4
CLR1 R0.7
;OUTPUT STROBE SIGNAL
;
NOP
NOP
LDA R2
STA PORTDT
;READ KEY IN PORT
AND #0FH
CMP #0FH
;IF KEY IS PRESSED ?
BNE KS2
CLRC
;KEYNM + 4 -> KEYNM
LDA #4
ADC KEYNM
STA KEYNM
BRA KS5
;
KS2:
LDX #3
;INITIALIZE SHIFT COUNTER
KS3:
ROR PORTDT
BCS KS4
INC TOTLKY
;IF TOTLKY IS ABOVE 2, THEN QUIT
LDA TOTLKY
CMP #20
BEQ KS7
LDA KEYNM
;KEYNM -> NEWKY
STA NEWKY
KS4:
INC KEYNM
DEC X
BPL KS3
KS5:
SET1 R0.4
SET1 R0.5
FEB. 2005 Ver 1.04
GMS81C7208/7216
xxvii