Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

HATAM NERDE

Başlatan babali, 10 Aralık 2006, 18:49:23

babali

;------------------bedir----------------
LIST P=PİC16F84A
;****************************************
ORG 0X00
GOTO   ;SAPACAGI ADRES
;****************************************
;BAŞLA
CLRF  PORTA
CLRF  PORTB
BCF   STATUS,6
BSF   STATUS,5
CLRF  PORTB
CLRF  PORTA
MOVLW H'03'
MOVWF TRISA
BCF   STATUS,5
BTFSC PORT,0
A0_KONTROL
GOTO  A0_KONTROL
MOVLW H'FF'
MOVWF PORTB
BTFSC PORTA,1
A0_KONTROL
GOTO  A0_KONTROL
CLRF  PORTB
GOTO  PORTA
END


arkadaşlar hatam nerde

malpaslan1979

Önce bu programla ne yapmak istediğini bir yaz istersen. Yani girişlerden ne alacağız dışarıya ne yollayacağız ne yapacağız dışarıda.

kurumahmut

GOTO PORTA,0
GOTO PORTA,1
GOTO PORTA
Bunlar ne iş yapıyor.... ???

edit:

BTFSC PORT,0

Hangi port??

babali

porta0 ve 1 deki butonlara basdıgında portb deki ledleri yakıp sondurme

malpaslan1979

Alıntı yapılan: "kurumahmut"GOTO PORTA,0
GOTO PORTA,1
GOTO PORTA
Bunlar ne iş yapıyor.... ???

Kurumahmut doğru yazmış etikete yönlendirmişsin ama etiket yok... Ve problemi muğlak anlatmazsanız yani iki buton ayrı ayrı mı yakacak veya beraber mi yakacak... Veya sadece birisi basılınca mı yakılacak. Birde pic assembler da tris registerler giriş yapmak için ayrı sayılar çıkış yapmak için ayrı sayılar yollanır. Siz ikisinide sıfırlamışsınız...

babali

porta, 0 butonu na basın yanacak
porta,1 butonuna basınca sonecek kusura bakmayın taksıt taksıt yazıyorum bıtakıne hepsıne yazarım deneyım kazanıyoruz yavaşla

malpaslan1979

Pic assembler da tris registerler giriş yapmak için ayrı sayılar çıkış yapmak için ayrı sayılar yollanır. Siz ikisinide sıfırlamışsınız yani girişler bile çıkış olmuş. Trislerin sıfırlanması çıkış yapmanız demektir. Çıkışa gidecek nihayi sayı PORT registerine gönderilir trise değil....

babali

DÜZELTTİM BAKA BİLİRMİSİNİZ

malpaslan1979

Hocam yeni olduğunuz gayet  belli... Bakın pic assemblerda goto diyeceğiniz satırın başında goto dediğiniz etiket olmalı mesela bakın örnek olarak aşağıya yazıyorum...



ali        btfss porta,1
          goto ali

babali

anladım
yeniyim sadece kitaplardan okudugumla yazmaya başladım
DEDİGİNİ YAPDIM

malpaslan1979

Lütfen msn varsa bir ekleyin.

babali

;------------------bedir----------------
LIST P=PİC16F84A
;****************************************
ORG 0X00
GOTO   ;SAPACAGI ADRES
;****************************************
;BAŞLA
CLRF  TRISA
CLRF  TRISB
BSF   STATUS,5
MOVLW H'03'
MOVWF TRISA
BCF   STATUS,5
BTFSC PORT,0
GOTO  PORTA,0
MOVLW H'FF'
MOVWF PORTB
BTFSC PORTA,1
GOTO  PORTA,1
CLRF  PORTB
GOTO  PORTA
END


BAZILARINI DUZELTTIM

yalnayak

Alıntı yapılan: "babali";------------------bedir----------------
LIST P=PİC16F84A
;****************************************
ORG 0X00
GOTO   ;SAPACAGI ADRES
;****************************************
;BAŞLA
CLRF  TRISA
CLRF  TRISB
BSF   STATUS,5
MOVLW H'03'
MOVWF TRISA
BCF   STATUS,5
BTFSC PORT,0
GOTO  PORTA,0
MOVLW H'FF'
MOVWF PORTB
BTFSC PORTA,1
GOTO  PORTA,1
CLRF  PORTB
GOTO  PORTA
END


BAZILARINI DUZELTTIM

etiket ismi registir ismi olamaz.yani goto porta,0 gibi.
yada goto status gibi

ve etiketleriniz hala yok.

BTFSC PORTA,1
GOTO  PORTA,1
CLRF  PORTB
GOTO  PORTA
END
yazmıssınız.

bu son kısmı duzeltiyorum.deigerlerini devam edin

KEREM   BTFSC   PORTA,1;(PORTA,1 0 MI?)
            GOTO    KEREM   ;DEGİLSE  KEREM E GİT
            CLRF     PORTB   ; 0 SA PORTB Yİ TEMİZLE
            GOTO    BASLA   ;EN BASA DON.BASLA ETİKETİNE GİT
            END
Kızımın iffeti batmakta rezîlin gözüne... Acırım tükürüğe billâhi, tükürsem yüzüne..! MEHMED AKİF ERSOY  Kardan Adaminla,GUNES'e calim mi satiyorsun?

arsima

;------------------bedir----------------
LIST P=PİC16F84A
;****************************************
ORG 0X00
GOTO BASLA
;****************************************
BASLA
   CLRF   PORTA
   CLRF    PORTB
   BCF    STATUS,6
   BSF    STATUS,5
   CLRF    TRISB
   CLRF    TRISA
   MOVLW    H'03'
   MOVWF    TRISA
   BCF    STATUS,5
;-------------------------------------------
A0_KONTROL    
   BTFSC    PORTA,0
   GOTO    A0_KONTROL
   MOVLW    H'FF'
   MOVWF    PORTB
;-------------------------------------------------
A1_KONTROL
   BTFSC    PORTA,1
               GOTO         A1_KONTROL
   CLRF    PORTB
   GOTO   A0_KONTROL
   END
;AÇIKLAMA:PROGRAMDA PORTA NIN 0. BİTİNE BASINCA PORTB DEKİİ BÜTÜN LED LER YANARR TEKRAR PORTA NIN
;1. BİTİNE BASILINCA LED LER SONERR