PIC高手看过来!!!!!
我只是想写一个程序test一下,当我置porta0为1时,点着porta1,porta6,portb1,portb6,当我再将portb0置一的时候,返回START!!请大家指教!
;****************PROCESSOR INITIALIZATION******************
PROCESSOR PIC16F874
PORTA EQU 005H ;assembler constants
PORTB EQU 006H
PORTC EQU 007H
STATUS EQU 003H
ADCON1 EQU 09FH
TRISA EQU 085H
TRISB EQU 086H
TRISC EQU 087H
ORG 000H ; define program to goto start
START
BCF STATUS,05H
BCF STATUS,06H
CLRF PORTB
CLRF PORTA
BSF STATUS,05H ; ; select bank 1
BCF STATUS,06H ;
MOVLW 0x06
MOVWF ADCON1
MOVLW 001H ; ; Set i/p or o/p bits for portA
MOVWF TRISA ;
MOVLW 001H ; ; set i/p or o/p bits for portB
MOVWF TRISB ;
MOVLW 000H ; ; set i/p or o/p bits for portB
MOVWF TRISC ;
BCF STATUS,005H ;
BCF STATUS,006H ;
LOOP
BTFSC PORTA,01H
GOTO DRIVE1
GOTO LOOP
DRIVE1
MOVLW 62H ;
MOVWF PORTB ;
MOVLW 62H ;
MOVWF PORTA ;
MOVLW 61H ;
MOVWF PORTC ;
LOOP1 BTFSC PORTB,01H
GOTO START
GOTO LOOP1
;..............................................
END
我给单片机加上电以后,然后给porta0接到VDD,置一,但是其他的PORT都是不亮,或者有时亮有时不亮,我想大家看看我的程序,有什么问题!
发表时间:2003年8月23日9:40:56