Abilerim merhaba.
deneme kartı üzerinde pic programlayarak bazı dalgalanmalar yaratmak istedi öğretmenimiz
pic16f84 programını verdi ancak dediki: yazım yalnışı var yada eksik bir komut var
Deneme kartı 8 ledden oluşmaktadır 4 butonludur. pic16f84 ile çalışır.
Programdaki amaç:
PIC'e enerji verdilğinde A portunun 1 bit'ine bağlı butona 10 defa basıldıktan sonra B portunun 0 bit'ine bağlı olan led'i yakan program.
AŞAĞIDAKİ PROGRAMDA HATA NEDİR BEN BULAMADIM LÜTFEN YARDIMCI OLUN ARKADAŞLAR LÜTFEN
Kod:
LIST P=16F84
INCLUDE "PIC16F84.INC"
SAYAC EQU h'0C'
CLRF PORTB
BSF STATUS5
CLRF TRISB
MOVLW h'FF'
MOVWF TRISA
BCF STATUS5
BASLA
MOVLW d'10' ;W ye desimal 10 yukle
MOVWF SAYAC ;SayacA dan w yi
TEST
BTFSC PORTA1
GOTO TEST
NOP
NOP
NOP
DECFSZ SAYACF
GOTO TEST
BSF PORTB0
END