omerce
Üye
- Katılım
- 17 Ocak 2012
- Mesajlar
- 12
- Puanları
- 1
- Yaş
- 47
Merhaba,
Günlerdir uğraştığım ama bir türlü yapamadığım bir konuda sizlerin görüşlerini almak istiyorum.
16f84a pic i ile çok basit bir LED yakma şeması oluşturdum ancak ne yaptıysam LED i yakmayı başaramadım.
Bu konuda yardımlarınızı bekliyor olacağım.
Devre şemam
KODLAR
Yorumlarınızı bekliyorum..
Günlerdir uğraştığım ama bir türlü yapamadığım bir konuda sizlerin görüşlerini almak istiyorum.
16f84a pic i ile çok basit bir LED yakma şeması oluşturdum ancak ne yaptıysam LED i yakmayı başaramadım.
Bu konuda yardımlarınızı bekliyor olacağım.
Devre şemam
KODLAR
Kod:
list P=16F84
include <p16f84.inc>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC#DEFINE LED PORTB, 2 ; LED'imizin bağlı olduğu pin'i tanımladık.
#DEFINE YANIK 0X20, 0
SAYAC_1 EQU 0X21 ; Program içinde kullanacağımız sayaç için gerekli
SAYAC_2 EQU 0X22 ; olan değişkenler.
ORG 0x000
GOTO main
GECIKME
MOVLW D'255'
MOVWF SAYAC_1
MOVWF SAYAC_2
SAYAC_AZALT
MOVWF SAYAC_1
SAYAC_1_AZALT
DECFSZ SAYAC_1
GOTO SAYAC_1_AZALT
DECFSZ SAYAC_2
GOTO SAYAC_AZALT
RETURN
LED_YAK_SONDUR
BTFSC LED
CALL LEDYAK ; Basılıysa LED'in durumunu tersle.
GOTO LED_YAK_SONDUR
main
CLRF PORTB
CALL LED_YAK_SONDUR
LEDYAK
BSF LED
CALL GECIKME
CALL GECIKME
CALL GECIKME
END
Yorumlarınızı bekliyorum..