Các bác xem hộ em cái này ạ. Em viết cho 89C51 mà sao nó ko chạy. Trước đây em học PIC, bị mấy ông thầy trong trường đè đầu cởi cổ bắt học con này. Giờ đang vật vã với nó đây ạ. Viết cái chương trình mà nó biên dịch bị lỗi, em gởi code lên, nhờ các cao thủ giúp hộ em ạ.
sơ đồ mạch đây ạ.
Code:
ORG 0000h LJMP MAIN ORG 0030H MAIN: JNB P1.0, DPL1 JNB P1.1, DPL2 JNB P1.2, DPL3 DPL1: MOV A, #0 CALL DPL DPL2: MOV A, #4 CALL DPL DPL3: MOV A, #8 CALL DPL DPL: MOV DPTR, #BANG1 MOV P2, @DPTR + A CLR P3.2 CALL DELAY SET P3.2 INC A MOV P2, @DPTR + A CLR P3.3 CALL DELAY SET P3.3 INC A MOV DPTR, #BANG1 MOV P2, @DPTR + A CLR P3.4 CALL DELAY SET P3.4 INC A MOV P2, @DPTR + A CLR P3.5 CALL DELAY SET P3.5 CALL MAIN BANG1: DB 0CH, 03H, 0E6H, 09H, 02H, 0A6H, 0A6H, 18H DELAY: PUSH 06 PUSH 07 MOV R6, #255 X1: MOV R7, #255 DJNZ R7, $ DJNZ R6, X1 POP 07 POP 06 RET END
Comment