Pic'e bağladığım led ve butonda problem var

Başlatan karakartal10, 21 Nisan 2007, 16:46:00

karakartal10

@protection sağol cevabın için sabah oturdum programı derleyeyim diye hex dosyasına kadar herşey normal. hex i entegreye atamadım bu sefer "doğrulama hatası oluştuğu adres 000h! " uyarısıyla karşılaştım diğer pc de denedim (windows 98 ) aynı hatayı verdi başka entegredede aynı hata veriyor en sonunda eski programlardan birini denedim yine "doğrulama hatası oluştuğu adres 000h! " hatası kabloda mı sorun var şimdi nasıl düzeltebilirim

e3

@ Karakartal10, acaba Pic'e hex dosyası atarken Code Protect özelliğini aktif mi ettin? Eğer aktif ettiysen Pic'e kod yazılır ancak okununca bütün kodlar 0000h şeklinde görülür.Ayarlardan bu özelliğe bakmanı ve kapatmanı tavsiye ediyorum.İyi çalışmalar.
.eem.

karakartal10

Code Protect değil Watchdog timer özelliği aktifti

karakartal10

IC prog un yerine WinPic800 yükledim denedim oldu bu sefer ancak @protection vermiş olduğunuz programda botuna basılınca  RB4 ve RB5 pinleri gerilimleri lojik 0 a düşmekte bunu düzeltmek için

MOVLW h'0F'                
    MOVWF PORTB        
    CALL GECİKME

deki h'0F'  adresini h'FF' yapıp devreyi tekrarlayacağım

çok teşekür ederim tüm yardımların için  

bu arada yardımlarını esirgemeyen diğer üstad @XX_CİHAN_XX a da sonsuz teşekürlerimi iletiyorum

e3

BSF PORTB,4     ; PortB.4 çıkış ayarlandı. 
     BSF PORTB,5     ; PortB.5 çıkış ayarlandı.

Programı ben RB4 ve RB5 hep aktif olacak şekilde düzenledim.Yani hep Lojik 1 veriyorlar.

BUTON_BAS 

     BTFSC PORTA,2             ; Butona basıldıysa ve 
     GOTO BUTON_BAS 
BUTON_BIRAK 
     BTFSS PORTA,2 
     GOTO BUTON_BIRAK      ; Buton bırakıldıysa 
     MOVLW h'0F'

Burada buton sorgusunun ardından RB0,1,2,3 'ün aktif olmasını sağladık.
Alıntı Yappic in RB4 ve RB5 pinleri sürekli 5 volt çıkış verecek ve RB0 RB1 RB2 RB3
pinleri ise zile basılınca çalışacak 15 saniyelik gecikme alt yordamı var.
ben zile basmışsam eğer 15 saniye süre bitene kadar RB0 RB1 RB2 RB3
pinleri 5 volt verecek 15 saniye bitince bu RB0 RB1 RB2 RB3 pinleri sıfır
volta dönecek ve tekrar A2 pini sorgunalanacak proje bu ama 5 volt
çıkışlarını tam olarak yapamadım galiba ben
Yoksa ben mi yanlış anladım bu cümleyi ???
.eem.

karakartal10

RB4 ile RB5 butondan bağımsız olarak çalışacak yani sürekli olarak 5 volt çıkış alacağız. devreyi hallettim çalışıyor tekrar sağol