DC motor kullanarak pwm hız kontrolü

brky_dmrl

Üye
Katılım
6 Ara 2018
Mesajlar
1
Puanları
1
Yaş
28
Merhaba arkadaşlar bi konuda yardımınıza ihtiyacım var, projenin amacı 4 butonla dc motoru pwm ile kontrol etmek, ilk botun başlatıyor 2.si hızlandırıyor 3.sü yavaşlatıyor 4.sü durduruyor, bi yerde kitlendim ilerleyemiyorum yardım eder misiniz ?
Kod:
LIST P=16F877A
INCLUDE “P16F877A.INC”
DUTY EQU h’20’
EMPTY EQU h21’
CNT EQU h’22’
BSF STATUS,5
CLRF TRISB
MOVLW h’FF’
MOVWF TRISA
MOVLW h’06’
MOVWF ADCON1
BCF STATUS,5
CLRF PORTB

TEST
BTFSC PORTA,0
GOTO BASLA
BTFSC PORTA,1
GOTO HIZLAN
BTFSC PORTA,2
GOTO YAVASLA
BTFSC PORTA,3
GOTO DUR
GOTO TEST

BASLA
MOVLW h’80’
MOVWF DUTY
MOVLW h’80
MOVWF EMPTY
BSF PORTB,0
MOVF DUTY,W
CALL DELAY
BCF PORTB,0
MOVF EMPTY,W
CALL DELAY
BTFSC PORTA,1
GOTO HIZLAN
BTFSC PORTA,2
GOTO YAVASLA
BTFSC PORTA,3
GOTO DUR
GOTO BASLA

HIZLAN
MOVF DUTY,W
INCF DUTY
CALL DELAY
MOVF EMPTY,W
DECF EMPTY
CALL DELAY


YAVASLA
MOVF EMPTY,W
DECF EMPTY
GOTO TEST


DELAY
MOVF CNT,W
LOOP
DECFSZ CNT,F
GOTO LOOP
RETURN
 

Forum istatistikleri

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

Yeni konular

Geri
Üst