English
Language : 

W925EP01 Datasheet, PDF (75/108 Pages) Winbond – 8-BIT CID MICROCONTROLLER
W925EP01/ W925EP01FG
;************************************************************************
;* 64K APROM MAIN PROGRAM
;************************************************************************
ORG 100H
MAIN_64K:
MOV A,P1
; SCAN P1.0
ANL A,#01H
CJNE A,#01H,PROGRAM_64K
PROGRAMMING MODE
; IF P1.0 = 0, ENTER IN-SYSTEM
JMP NORMAL_MODE
PROGRAM_64K:
MOV TA,#AAH
; TA = AAH, CHPCON REGISTER WRTE ENABLE
ENABLE
MOV TA,#55H
; TA = 55H, CHPCON REGISTER WRITE
MOV CHPCON,#03H
PROGRAMMING MODE
; CHPCON = 03H, ENTER IN-SYSTEM
MOV SFRCN,#00H
; SFRCN = 00H
MOV TCON,#00H
; TR = 0 TIMER0 STOP
MOV IP,#00H
; IP = 00H
MOV IE,#82H
FROM IDLE MODE
; TIMER0 INTERRUPT ENABLE FOR WAKE-UP
MOV R6,#F0H
; TL0 = FEH
MOV R7,#FFH
; TH0 = FFH
MOV TL0,R6
MOV TH0,R7
MOV TMOD,#01H
; TMOD = 01H, SET TIMER0 A 16-BIT TIMER
MOV TCON,#10H
; TCON = 10H, TR0 = 1,GO
SYSTEM
MOV PCON,#01H
; ENTER IDLE MODE FOR LAUNCHING THE IN-
; PROGRAMMING
;********************************************************************************
;Normal mode 64KB APROM program: depending user's application
;********************************************************************************
; NORMAL_MODE:
- 75 -
Publication Release Date: Apr. 10, 2006
Revision A2