Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
884
Tıklama
0
Öne Çıkarma
PIC programlama hatası
E
19 yıl (127 mesaj)
Teğmen
Konu Sahibi

Pic programlamaya yeni başaladım. Basit bi alarm devresi kurdum ama benim istediğim gibi çalışmıyor. Program şöyle:
list p=16F84A
#include <p16F84A.inc>

CLRF PORTB
BSF STATUS,5
CLRF TRISB
MOVLW h'FF'
MOVWF TRISA
BCF STATUS,5

BSF PORTB,1

TEST_PORTA
BTFSC PORTA,1
GOTO TEST_PORTA
GOTO ALARM

ALARM
BSF PORTB,2
BSF PORTB,3

END

Burdaki mantığa göre a nın 1 biti 0 ise alarma geçip B nin 2 ve 3 bitleri çıkış olmalı sonra devamlı öyle kalmalı. 2 de led 3 te alarm devresi bağlı. Pici programlayıp kurunca devamlı Port A yı kontrol edior. 0 gelince B nin 2 ve 3 ü çıkış oluo. A1 1 olunca B nin 2 ve 3 ünün çıkışını kesio yani devreyi kesio. Benim istediğim ise A1 i 0 okuduğu andan sonra B nin 2 ve 3 ü devamlı çıkış olsun ve devam etsin.

birde 2. sorum var:
Şu gecikme işlemini yazıom programlıom ama gecikmeyi yapmıo.;Anladığım kadarıyla programda gecikmeye gelince duruyor ve ondan önceki işlemler aynen kalıo . gecikme:

SAYAC1 EQU h'0C'
SAYAC2 EQU h'0D'

GECIKME
MOVLW h'FF'
MOVWF SAYAC1
DONGU1
MOVLW h'FF'
MOVWF SAYAC2

DONGU2
DECFSZ SAYAC2,F
GOTO DONGU2
DECFSZ SAYAC1,F
GOTO DONGU1
RETURN

sizce nerde hata yapıom. Pic ustalarından yardım

teşekkürler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
19 yıl (2002 mesaj)
Binbaşı

ayrıca picup ile ilgili sorununu bu linki inceleyerek çözebilirsin kolay gelsin.

http://www.elektrobilisim.com/content/view/42/30/1/3/



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.