Mấy pro cho em hỏi cái:
em dùng ngôn ngữ ASM viết chương trình cho con 16f877A mà nạp vào con píc nó chẳng chịu chạy j cả,mong các pro giúp đỡ.êm mới và nghề
code của em như sau,các pro xem và giúp em với
R0 EQU 50H
R1 EQU 51H
R2 EQU 52H
#INCLUDE<P16F877A.INC>
ORG 00H
GOTO SETIO
ORG 005H
SETIO
BCF STATUS,RP0
BCF STATUS,RP1
CLRF PORTB
BSF STATUS,RP0
MOVLW 00H
MOVWF TRISB
BCF STATUS,RP0
MAIN
MOVLW 0
MOVWF PORTB
CALL DELAY
MOVLW B'00000001'
MOVWF PORTB
CALL DELAY
MOVLW B'00000011'
MOVWF PORTB
CALL DELAY
MOVLW B'00000111'
MOVWF PORTB
CALL DELAY
MOVLW B'00001111'
MOVWF PORTB
CALL DELAY
MOVLW B'00011111'
MOVWF PORTB
CALL DELAY
MOVLW B'00111111'
MOVWF PORTB
CALL DELAY
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
GOTO MAIN
DELAY
CLRWDT
MOVLW 10
MOVWF R0
DELAY1
MOVLW 255
MOVWF R1
MOVLW 255
MOVWF R2
DELAY2
CLRWDT
DECFSZ R1
GOTO DELAY2
CLRWDT
DECFSZ R2
GOTO DELAY2
CLRWDT
DECFSZ R0
GOTO DELAY2
RETURN
END
|