با سلام
مشکلی که من با pic16f84a دارم این است که با نوشتن برنامه زیر و اجرای آن در عمل ، وقتی یکی از پایه های پورت ورودی را یک می کنم پایه مربوط به خروجی یک می گردد ولی اگر دوباره پایه ورودی را صفر کنم پایه خروجی بعد از چند ثانیه صفر می شود در صورتیکه انتظار دارم به دلیل خاصیت لچ پایه خروجی یک بماند. لطفاً اگر کسی می تواند مرا راهنمایی کند.
با تشکر
STATUS equ 03h
TRISA equ 85h
PORTA equ 05h
TRISB equ 86h
PORTB equ 06h
RP0 equ 05H
ZERO EQU 02H
ORG 00H
CLRW
MOVWF PORTA
MOVWF PORTB
BSF STATUS,RP0
MOVWF TRISB
BCF STATUS,RP0
START: MOVF PORTA,1
BTFSC STATUS,ZERO
GOTO START
MOVF PORTA,0
MOVWF PORTB
GOTO START
END
مشکلی که من با pic16f84a دارم این است که با نوشتن برنامه زیر و اجرای آن در عمل ، وقتی یکی از پایه های پورت ورودی را یک می کنم پایه مربوط به خروجی یک می گردد ولی اگر دوباره پایه ورودی را صفر کنم پایه خروجی بعد از چند ثانیه صفر می شود در صورتیکه انتظار دارم به دلیل خاصیت لچ پایه خروجی یک بماند. لطفاً اگر کسی می تواند مرا راهنمایی کند.
با تشکر
STATUS equ 03h
TRISA equ 85h
PORTA equ 05h
TRISB equ 86h
PORTB equ 06h
RP0 equ 05H
ZERO EQU 02H
ORG 00H
CLRW
MOVWF PORTA
MOVWF PORTB
BSF STATUS,RP0
MOVWF TRISB
BCF STATUS,RP0
START: MOVF PORTA,1
BTFSC STATUS,ZERO
GOTO START
MOVF PORTA,0
MOVWF PORTB
GOTO START
END
دیدگاه