P89C51RD2 IAP

C

CMOS

Guest
Živjo
Jaz sem poskušal program P89C51RD2 v uporabi, ki jih pravilno natovarjanje registrov in klicne funkcije na naslov FFF0H.Ampak to ne deluje.Samo 8k blok izbrisati funkcija deluje pravilno.Ko sem poskusil program je bajt, to ni nič, se vrne na vrednost, ki označuje acumulator programskega neuspeh.

My Downloader program prebiva na naslovu 8000H v spomin in od tam je prvi program za bloke iz 0000H za 1FFFH uporabo vgrajen IAP funkcije P89C51RD2.To je tisto, kar so napisali, da program bajt.
Koda:pGM_BYTE:

; DPH = Address High Byte

; DPL = Address Low Byte

; A = Bajt, ki se bo načrtovalo

MOV R0, # 11; Crystal pogostost 11.0592MHz

MOV R1, # 02h; Funkcija kodo za "Program Byte"

ORL 0xA2, # 20h; ENBOOT = 1

LCALL 0FFF0H; IAP Call

ANL 0xA2, # 0DFh; ENBOOT = 0

RET

 

Welcome to EDABoard.com

Sponsor

Back
Top