C
CMOS
Guest
Chào
Tôi cố gắng để chương trình P89C51RD2 trong ứng dụng của tải đúng các chức năng gọi điện thoại và đăng ký tại địa chỉ FFF0H.Nhưng nó không phải là làm việc.Chỉ có 8k xoá khối chức năng đang làm việc cho đúng.Khi tôi thử chương trình một byte, nó không trả về giá trị không acumulator trong đó cho biết chương trình thất bại.
Tôi tải về chương trình tại địa chỉ 8000H soáng chung trong bộ nhớ và từ đó nó có cho chương trình đầu tiên đến từ khối 0000H để inbuilt IAP 1FFFH bằng cách sử dụng chức năng của P89C51RD2.Đây là những gì tôi đã ghi vào chương trình byte.
Mã số
GM_BYTE:
; DPH = cao Địa chỉ Byte
; DPL = thấp Địa chỉ Byte
; Đáp = Byte được lập trình
MOV R0, # 11; pha tần số 11.0592MHz
MOV R1, # 02H; Chức năng mã cho "Chương trình Byte"
ORL 0xA2, # 20h; ENBOOT = 1
LCALL 0FFF0H; IAP Gọi
ANL 0xA2, # 0DFh; ENBOOT = 0
Ret
Tôi cố gắng để chương trình P89C51RD2 trong ứng dụng của tải đúng các chức năng gọi điện thoại và đăng ký tại địa chỉ FFF0H.Nhưng nó không phải là làm việc.Chỉ có 8k xoá khối chức năng đang làm việc cho đúng.Khi tôi thử chương trình một byte, nó không trả về giá trị không acumulator trong đó cho biết chương trình thất bại.
Tôi tải về chương trình tại địa chỉ 8000H soáng chung trong bộ nhớ và từ đó nó có cho chương trình đầu tiên đến từ khối 0000H để inbuilt IAP 1FFFH bằng cách sử dụng chức năng của P89C51RD2.Đây là những gì tôi đã ghi vào chương trình byte.
Mã số
; DPH = cao Địa chỉ Byte
; DPL = thấp Địa chỉ Byte
; Đáp = Byte được lập trình
MOV R0, # 11; pha tần số 11.0592MHz
MOV R1, # 02H; Chức năng mã cho "Chương trình Byte"
ORL 0xA2, # 20h; ENBOOT = 1
LCALL 0FFF0H; IAP Gọi
ANL 0xA2, # 0DFh; ENBOOT = 0
Ret