Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
2
Cevap
406
Tıklama
0
Öne Çıkarma
Pic16f877A programlama sorunu
M
12 yıl
Çavuş
Konu Sahibi

Arkadaşlar öncelikle merhaba. Eskiden picli devreler ile uğraşıyordum PBP dilini kullanıyordum fakat geçen sene arduinoya sardım daha kolay ve daha kullanışlı geldi bana. Arduinonun programlama diline alışınca tabi PBP'Yi birazcık unuttum. Geçen sene picle uğraşırken yapmış olduğum led küp devresine yenilikler yapmak için hazırlandım. buton ile değişik animasyonlar yapacaktım. Kullandığım pic16f877a. MicroCodeStudioda yazdığım program:

TRISA=%11111
TRISB=0
TRISC=0
TRISD=0
CMCON=7


PORTA=0
PORTB=0
PORTC=0
PORTD=0


BASLA:
IF PORTA.0=0 THEN GOTO LED_YAK
PAUSE 100
GOTO BASLA





LED_YAK:
PAUSE 150
PORTB=%00000001
PAUSE 200
PORTB=0
PAUSE 200
GOTO LED_YAK


END



porta.0'a bağlı butona (basılınca 0 olan) basıldığında portb.0 daki ledi yakıp söndürmesini istiyorum en basiti lakin program isite böyle çalışmıyor.. simülasyonu başlattığımda direk led yanıp sönmeye başlıyor. buton tipini değiştim basılınca 5V olan yaptım bu seferde yanmıyor led. ama aynı programı pic16f628a ya yazdım onda sorunsuz çalıştı ama şu pic16f877ada çalışmıyor.. en az bir haftadır bunla uğraşıyorum kafayı yiyecem arkadaşlar yardım edin :D

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



A
12 yıl
Teğmen

pbp den anlamam fakat c dilinde o işi yapan program yazıp yollayabilirim.Tabi işini görecekse ?


Bu mesaja 1 cevap geldi.
A
12 yıl
Binbaşı

LED_YAK döngüsünü BASLA döngüsünün içine almanız lazım. Aksi takdirde ilk döngüye bakıyor porta.0 ile bir işlem olmadığı için LED_YAK döngüsüne devam ediyor.



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.