apauto.asm

来自「华邦MCU的ISP,引导头文件」· 汇编 代码 · 共 57 行

ASM
57
字号
;;=========================================================
;;=========================================================
                .chip   8052
                .symbols
                .ramchk off
;;=========================================================
W78     	equ     1       ; W78E58B/858/62/65/516/365/ERD2
W77      	equ     0       ; W77E516/532, W79xxx
;----------------------------------------------------------
chpenr                  reg     f6h
chpcon                  reg     bfh
turbo_TA                reg     c7h
turbo_CHPCON            reg     9fh

;;=========================================================
goto_LDROM:

        if      W78
;W78EXX run this program.
                mov     ie,#0h
                mov     tcon,#00h
                mov     t2con,#00h  			
                mov     chpenr,#87h
                mov     chpenr,#59h
                mov     chpcon,#03h
                mov     chpenr,#00h
                mov     ie,#82h
                mov     tmod,#01h
                mov     tl0,#f0h
                mov     th0,#ffh
                setb    tr0
                mov     pcon,#01h
                jmp     $
        endif

        if      W77
;W77Exx run this program.
                mov     ie,#0h
		    mov	eie,#0h	
                mov     tcon,#00h
                mov     t2con,#00h  			
                mov     turbo_TA,#aah
                mov     turbo_TA,#55h
                mov     turbo_CHPCON,#03h
                mov     turbo_TA,#00
                mov     ie,#82h
                mov     tmod,#01h
                mov     tl0,#f0h
                mov     th0,#ffh
                setb    tr0
                mov     pcon,#01h
                jmp     $
        endif

                .end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?