欢迎访问ic37.com |
会员登录 免费注册
发布采购

W78E365A40DL 参数 Datasheet PDF下载

W78E365A40DL图片预览
型号: W78E365A40DL
PDF下载: 下载PDF文件 查看货源
内容描述: 8位微控制器 [8-BIT MICROCONTROLLER]
分类和应用: 微控制器和处理器外围集成电路光电二极管时钟
文件页数/大小: 43 页 / 420 K
品牌: WINBOND [ WINBOND ]
 浏览型号W78E365A40DL的Datasheet PDF文件第35页浏览型号W78E365A40DL的Datasheet PDF文件第36页浏览型号W78E365A40DL的Datasheet PDF文件第37页浏览型号W78E365A40DL的Datasheet PDF文件第38页浏览型号W78E365A40DL的Datasheet PDF文件第39页浏览型号W78E365A40DL的Datasheet PDF文件第41页浏览型号W78E365A40DL的Datasheet PDF文件第42页浏览型号W78E365A40DL的Datasheet PDF文件第43页  
W78E365/W78E365A  
;************************************************************************  
;* 4KB LDROM MAIN PROGRAM  
;************************************************************************  
ORG 100H  
MAIN_4K:  
MOV SP, #C0H  
MOV CHPENR, #87H  
MOV CHPENR, #59H  
; CHPENR = 87H, CHPCON WRITE ENABLE.  
; CHPENR = 59H, CHPCON WRITE ENABLE.  
MOV CHPCON, #03H ; CHPCON = 03H, ENABLE IN-SYSTEM PROGRAMMING.  
MOV CHPENR, #00H  
; DISABLE CHPCON WRITE ATTRIBUTE  
MOV TCON, #00H  
MOV TMOD, #01H  
MOV IP, #00H  
; TCON = 00H, TR = 0 TIMER0 STOP  
; TMOD = 01H, SET TIMER0 A 16BIT TIMER  
; IP = 00H  
MOV IE, #82H  
; IE = 82H, TIMER0 INTERRUPT ENABLED  
MOV R6, #F0H  
MOV R7, #FFH  
MOV TL0, R6  
MOV TH0, R7  
MOV TCON, #10H  
MOV PCON, #01H  
; TCON = 10H, TR0 = 1, GO  
; ENTER IDLE MODE  
UPDATE_64K:  
MOV TCON, #00H  
MOV IP, #00H  
; TCON = 00H, TR = 0 TIM0 STOP  
; IP = 00H  
MOV IE, #82H  
MOV TMOD, #01H  
MOV R6, #E0H  
; IE = 82H, TIMER0 INTERRUPT ENABLED  
; TMOD = 01H, MODE1  
; SET WAKE-UP TIME FOR ERASE OPERATION, ABOUT 15 mS. DEPENDING  
; ON USER'S SYSTEM CLOCK RATE.  
MOV R7, #B1H  
MOV TL0, R6  
MOV TH0, R7  
ERASE_P_4K:  
MOV SFRCN, #22H ; SFRCN(C7H) = 22H ERASE 64K  
MOV TCON, #10H  
MOV PCON, #01H  
; TCON = 10H, TR0 = 1,GO  
; ENTER IDLE MODE (FOR ERASE OPERATION)  
;*********************************************************************  
;* BLANK CHECK  
;*********************************************************************  
MOV SFRCN, #0H  
MOV SFRAH, #0H  
MOV SFRAL, #0H  
MOV R6, #FEH  
MOV R7, #FFH  
MOV TL0, R6  
; READ 64KB APROM MODE  
; START ADDRESS = 0H  
; SET TIMER FOR READ OPERATION, ABOUT 1.5 μS.  
MOV TH0, R7  
BLANK_CHECK_LOOP:  
SETB TR0  
MOV PCON, #01H  
MOV A, SFRFD  
; ENABLE TIMER 0  
; ENTER IDLE MODE  
; READ ONE BYTE  
CJNE A, #FFH, BLANK_CHECK_ERROR  
INC SFRAL  
; NEXT ADDRESS  
- 40 -  
 复制成功!