添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第16页 > W78L516A24DL > W78L516A24DL PDF资料 > W78L516A24DL PDF资料1第34页
W78LE516/W78L516A
ORG 100H
MAIN_4K :
MOV SP , # C0H
;作为初始SP寄存器
MOV CHPENR , # 87H
; CHPENR = 87H , CHPCON写使能。
MOV CHPENR , # 59H
; CHPENR = 59H , CHPCON写使能。
MOV A , CHPCON
ANL A, # 80H
CJNE A, # 80H , UPDATE_64K ;检查H / W重启模式?
MOV CHPCON , # 03H
MOV CHPENR , # 00H
MOV TCON , # 00H
MOV TMOD , # 01H
MOV IP , # 00H
MOV IE, # 82H
MOV R6 , # F0H
MOV R7 , #FFH
MOV TL0 , R6
MOV TH0 , R7
MOV TCON , # 10H
MOV PCON , # 01H
UPDATE_64K :
MOV CHPENR , # 00H
MOV TCON , # 00H
MOV IP , # 00H
MOV IE, # 82H
MOV TMOD , # 01H
MOV R6 , # E0H
MOV R7 , # B1H
MOV TL0 , R6
MOV TH0 , R7
ERASE_P_4K :
MOV SFRCN , # 22H
MOV TCON , # 10H
MOV PCON , # 01H
; CHPCON = 03H ,启用系统编程。
; DISABLE CHPCON写属性
; TCON = 00H , TR = 0定时器0停止
; TMOD = 01H ,设置TIMER0一个16位定时器
; IP = 00H
; IE = 82H ,定时器0中断使能
; TCON = 10H , TR0 = 1 , GO
;进入空闲模式
; DISABLE CHPCON写属性
; TCON = 00H , TR = 0 TIM0 STOP
; IP = 00H
; IE = 82H ,定时器0中断使能
; TMOD = 01H , MODE1
;设置唤醒时间擦除操作,约15毫秒。 DEPENDING
;用户的系统时钟速率。
; SFRCN ( C7H ) = 22H ERASE 64K
; TCON = 10H , TR0 = 1 , GO
;进入空闲模式(擦除操作)
;*********************************************************************
* BLANK CHECK
;*********************************************************************
MOV SFRCN , # 0H
;读AP 64KB的FLASH EPROM模式
MOV SFRAH , # 0H
; START ADDRESS = 0H
MOV SFRAL , # 0H
MOV R6 , #FEH
;设定时器进行读操作时,关于1.5
μS.
MOV R7 , #FFH
MOV TL0 , R6
MOV TH0 , R7
BLANK_CHECK_LOOP :
SETB TR0
;启用定时器0
MOV PCON , # 01H
;进入空闲模式
MOV A , SFRFD
;读取一个字节
CJNE A, #FFH , BLANK_CHECK_ERROR
- 34 -

深圳市碧威特网络技术有限公司