English
Language : 

GMS81C7216 Datasheet, PDF (108/121 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
GMS81C7208/7216
LOOP:
EXE1:
NEXT1:
LDM T3PPR,#99
LDM T3PDR,#50
LDM PWM1HR,#00H
LDM PMR,#80H
LDM IRQH,#0
LDM IRQL,#0
LDM IENL,#1111_1111B
LDM IENH,#1111_1111B
LDM IEDS,#0001_0101B
LDM KSMR,#0000_0001B
LDM WTMR,#48H
LDM LCDM,#70H
LDM SCMR,#0
EI
;
BBC
CALL
CLR1
KEYONF,EXE1
KEYDECODE
KEYONF
BBC F20MS,NEXT1
CLR1 F20MS
;
;*****EVERY 20MS*****
;
CALL MODEEXE
CALL MODE1EXE
CALL MODE3EXE
CALL LCDDGT
CALL LCDDOT
CALL ADCEXE
CALL LKEYSCAN
BBC F200MS,ELOOP
CLR1 F200MS
;
;*****EVERY 200MS*****
;
CALL WIND
;Clear All Interrupts Requeat Flags
;INT2,ADC,WT,T2,T3
;BIT,WDT,INT0,INT1,T0,T1
;External Int. Falling edge select
;R10 KEY INTERRUPT
;ENABLE WT COUNTER, 2Hz, SELECT SUBCLOCK
;CLK=fsub/64, 1/4duty, internal Bias
;1/2, MAIN OSC.
;Enable Interrupts
;TEST IF KEY IS PRESSED
;CLEAR KEY FLAG
;SETTING DISPLAY MEMORY
;DURING CLOCK,
;7-Segments Display
;Dot Display
;ADC execution
ELOOP:
BBS F_ON,EXE2
CLR1 R0.7
;FOR WAKE-UP BY NEXT KEY
CLR1 R0.6
;FOR WAKE-UP BY NEXT KEY
CLR1 R0.5
;FOR WAKE-UP BY NEXT KEY
CLR1 R0.4
;FOR WAKE-UP BY NEXT KEY
STOP
NOP
NOP
IF [F_1MIN]
CLR1 F_1MIN
CALL MODEEXE
CALL LCDDGT
;7-Segments Display
CALL LCDDOT
;Dot Display
ENDIF
CALL LKEYSCAN
EXE2:
JMP
LOOP
;
;**************************************************************************
;
TIMER0,INTERRUPT ROUTINE(2ms)
*
;**************************************************************************
;
TIMER0: R_SAVE
;Save Registers to Stacks
CLRG
CALL MAKE10MS
;SET every 10ms
R_RSTR
;Restore Registers from Stacks
RETI
;
;**************************************************************************
;
TIMER1
*
;**************************************************************************
;
TIMER1: R_SAVE
CLRG
R_RSTR
xvi
FEB. 2005 Ver 1.04