assembly step motor kontrolü

atakan45

Üye
Katılım
27 Mar 2010
Mesajlar
20
Puanları
1
Yaş
31
merhaba arkadaşlar
kendi hazırlamış oldugum assembly dilinde step motor kontrol programı var fakat bir türlü istedigim gibi olmadı bi yerde hata var ama nerede bilmiyorum.program kısaca şöyle çalışacak porta,0 baglı butına her bastıgımda step motor bir adım atacak 90 derece olarak.fakat butona ne zaman bascam sürekli farklı çıkışlar alıyorum bunun nedeni ne olabilir. yardımlarınız için teşekkürler.
yazdıgım program bu
LIST P=16F84
INCLUDE "P16F84.INC"
CBLOCK H'0C'
SAYI,KONTROL,BEKLE
ENDC
BSF STATUS,5
CLRF TRISB
BSF TRISA,0
BCF STATUS,5
CLRF PORTB
CLRF SAYI
MOVLW D'10'
MOVWF KONTROL
BUTON
BTFSS PORTA,0
GOTO BUTON
CALL GECIKME
INCF SAYI
MOVF SAYI,W
SUBWF KONTROL,W
BTFSS STATUS,2
GOTO HAREKET
CLRF SAYI
HAREKET
MOVF SAYI,W
CALL STEP
MOVWF PORTB
CALL GECIKME
GOTO BUTON
STEP
ADDWF PCL,F
RETLW H'A0'
RETLW H'90'
RETLW H'14'
RETLW H'24'
GECIKME
MOVLW H'FF'
MOVWF BEKLE
DONGU
DECFSZ BEKLE
GOTO DONGU
RETURN
END
 

Forum istatistikleri

Konular
127,950
Mesajlar
913,864
Kullanıcılar
449,599
Son üye
Gksn

Yeni konular

Geri
Üst