dection
Üye
- Katılım
- 24 Ağu 2010
- Mesajlar
- 5
- Puanları
- 1
arkadaşlar yaklaşık 2 haftadır bu problemle uğraşıyorum ne yazıkki hala bir sonuç elde edemedim. yardım ederseniz çok sevinirim. aşağıda görmüş olduğunuz gibi bir devre var. hem baskı devresi hemde isiste çizmiş olduğum devre şemasıda aşağıda mevcut. en basitinden yanyana bulunan bir kaç ledi sırayla yakmaya çalıştığımda kesinlikle istediğim gibi çalışmıyor. ancak proteus da denediğim zaman orda bi sıkıntı yok kesinlikle orada çalışıyor.pic i programlayıp devre üzerine 16f877A yerleştirdiğim zaman ise kafasına göre takılmaya başlıyor birisi yanıyor sonra diğeri yanıyor bekliyor bu şekilde sonra diğeri yanmıyor falan yani kararsız bir şekilde çalışıyorda diyebilirim.. bi fikri olan varsa söylerse çok memnun olurum benim için çok önemli problemi muhakkak çözmem gerekiyor en kısa zamanda....
örnek olarak aşağıda ki asembly de yazmış olduğum program varmı bir yanlışlık nerde hata yapıyorum fikir ve önerileriniz nedir....
LIST P=16F877a
INCLUDE "P16F877a.INC"
SAYAC1 EQU H'0C'
SAYAC2 EQU H'0D'
CLRF PORTB
BCF STATUS,0
BSF STATUS,5
CLRF TRISA
CLRF TRISB
CLRF TRISC
CLRF TRISD
CLRF TRISE
BCF STATUS,5
MOVLW H'01'
MOVWF PORTB
SOL
CALL GECİKME
RLF PORTB,F
BTFSS PORTB,7
GOTO SOL
SAG
CALL GECİKME
RRF PORTB,F
BTFSS PORTB,0
GOTO SAG
GOTO SOL
GECİKME
MOVLW H'FF'
MOVWF SAYAC1
DONGU1
MOVLW H'FF'
MOVWF SAYAC2
DONGU2
DECFSZ SAYAC2,F
GOTO DONGU2
DECFSZ SAYAC1,F
GOTO DONGU1
RETURN
END
örnek olarak aşağıda ki asembly de yazmış olduğum program varmı bir yanlışlık nerde hata yapıyorum fikir ve önerileriniz nedir....
LIST P=16F877a
INCLUDE "P16F877a.INC"
SAYAC1 EQU H'0C'
SAYAC2 EQU H'0D'
CLRF PORTB
BCF STATUS,0
BSF STATUS,5
CLRF TRISA
CLRF TRISB
CLRF TRISC
CLRF TRISD
CLRF TRISE
BCF STATUS,5
MOVLW H'01'
MOVWF PORTB
SOL
CALL GECİKME
RLF PORTB,F
BTFSS PORTB,7
GOTO SOL
SAG
CALL GECİKME
RRF PORTB,F
BTFSS PORTB,0
GOTO SAG
GOTO SOL
GECİKME
MOVLW H'FF'
MOVWF SAYAC1
DONGU1
MOVLW H'FF'
MOVWF SAYAC2
DONGU2
DECFSZ SAYAC2,F
GOTO DONGU2
DECFSZ SAYAC1,F
GOTO DONGU1
RETURN
END