English
Language : 

MG82FX532AE Datasheet, PDF (61/151 Pages) Megawin Technology Co., Ltd – Dual data pointer
(2). Required Function: Select Timer 0 clock source from SYSCLK (enable T0X12)
Assembly Code Example:
T0M0
EQU
01h
T0M1
EQU
02h
PT0
EQU
02h
PT0H
EQU
02h
T0X12
EQU
80h
ORG 0000h
JMP main
ORG 0000Bh
time0_isr:
to do…
RETI
main:
ORL AUXR, #T0X12
CLR TF0
; Select SYSCLK/1 for Timer 0 clock input
; Clear Timer 0 Flag
ORL IP,#PT0
ORL IPH,#PT0H
; Select Timer 0 interrupt priority
;
SETB ET0
SETB EA
; Enable Timer 0 interrupt
; Enable global interrupt
MOV TH0, #(256 - 240)
MOV TL0, #(256 - 240)
;interrupt interval 20us
;
ANL TMOD,#0F0h
ORL TMOD,#T0M1
; Set Timer 0 to Mode 2
;
SETB TR0
JMP $
; Start Timer 0 running
C Code Example:
#define T0M0
#define T0M1
#define PT0
#define PT0H
#define T0X12
0x01
0x02
0x02
0x02
0x80
AUXR |= T0X12
TF0 = 0;
IP |= PT0;
IPH |= PT0H;
// Select Timer 0 interrupt priority
ET0 = 1;
EA = 1;
// Enable Timer 0 interrupt
// Enable global interrupt
TH0 = TL0 = (256 - 240);
TMOD &= 0xF0;
TMOD |= T0M1;
// Set Timer 0 to Mode 2
TR0 = 1;
// Start Timer 0 running
MEGAWIN
MG82FE/L532 Data Sheet
61