English
Language : 

GMS81C7216 Datasheet, PDF (114/121 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
GMS81C7208/7216
MO2:
LDA !PPORT+3+Y
STA R3
RET
PPORT
DB
00H,00H,00H,00H
DB
00H,00H,00H,00H
DB
0FFH,0FFH,0FFH,0FFH
DB
0FFH,0FFH,0FFH,0FFH
DB
00H,00H,00H,00H
DB
0FFH,0FFH,0FFH,0FFH
DB
00H,00H,00H,00H
DB
0FFH,00H,0FFH,00H
DB
00H,0FFH,00H,0FFH
DB
00H,00H,00H,00H
DB
00H,0FFH,00H,0FFH
DB
0FFH,00H,0FFH,00H
DB
55H,55H,55H,55H
DB
0AAH,0AAH,0AAH,0AAH
;
;***********************************************
; Subject: Set falg at every 20ms
*
;***********************************************
;
MAKE10MS: SETC
LDA
#0
ADC
BSCTIME
DAA
STA
BSCTIME
BNE
$+4
SET1 F200MS
;SET F200MS EVERY 200ms
AND
#0FH
BNE
$+4
SET1 F20MS
;SET F20MS EVERY 20ms
;
INC
BLINKCNT
;USED IN MODE0(CLOCK SET)
LDA
BLINKCNT
CMP
#250
BNE
MZ1
LDM
BLINKCNT,#0
MZ1:
RET
;
;***********************************************
; Subject: Analog to Digital Conversion
*
;***********************************************
; It is called in main routine every 20ms
ADCNT
DS
2
ADR_AVR DS
2
ADTTL
DS
4
ADFLAG
DS
1
AD_CH
EQU 0,ADFLAG
SIGN
DS
2
DIVISOR EQU 250
;
;
:-------: :-------:
;
:ADR_AVR: :ADR_AVR:
;
:
::
:
;
:OUTSIDE: :INSIDE :
;
:CH4 : :CH5 :
;
:-------: :-------:
;
ADCEXE: IF [AD_CH]== 0
LDM ADCM,#52H
;AD START CH4
LDX #0
;SET TO 0 INDEX POINTER
ELSE
LDM ADCM,#56H
;AD START CH5
LDX #1
;SET TO 1 INDEX POINTER
ENDIF
ADWAIT:
LDY
DEC
BBS
CMPY
BNE
#20
Y
ADCM.0,GOGET
#0
ADWAIT
;WAIT ADC END
xxii
FEB. 2005 Ver 1.04