P89C51RD2 IAP

C

CMOS

Guest
Hej
Jag försöker att programmera P89C51RD2 i ansökan korrekt lastning registren och ringer funktion på adress FFF0H.Men det fungerar inte.Endast 8k kvarter bort funktionen fungerar som den ska.När jag försöker programmera ett byte, det återgår icke nollvärde i acumulator som visar planeringen misslyckande.

Min Downloader programmet finns på adressen 8000H i minnet och därifrån har man programmerar första block från 0000H till 1FFFH använda inbuilt IAP funktioner P89C51RD2.Detta är vad jag har skrivit till programmet byte.
Kod:pGM_BYTE:

; DPH = High Adress Byte

; Direkt = Låg Adress Byte

, A = Byte kan programmeras

MOV R0, # 11; Crystal frekvens 11.0592MHz

MOV R1, # 02H; Funktion för "Program Byte"

ORL 0xA2, # 20h; ENBOOT = 1

LCALL 0FFF0H, IAP Ring

ANL 0xA2, # 0DFh; ENBOOT = 0

RET

 

Welcome to EDABoard.com

Sponsor

Back
Top