pbp yardım

h7587

Üye
Katılım
14 Haz 2011
Mesajlar
8
Puanları
1
Projem var ama çalıştıramadım,


projem bir butona basınca portlardan herhangi birini aktif ediyor ve 24 volt roleyi cekiyor,


50 sn sonra roleyi bırakıyor. eğer tusa basılı tutuluyorsa 50 sn sonunda tekrar kontrol ediyor ve basılı ise 50 sn tekrar baslıyor.


eğer tusa 50 saniyenin herhangibi sn'yesinde basılır ise roleyi bırakıyor.


pıc 10f206 ile yapmıştır.




benim sorunum ise giriş ve cıkışları kontrol edemiyorum.


mesela porta.0=0 deyince porta nın 0 cı biti low olsun kapansın diyecek yada 1 olsun high
olsun diyecek ama ben giriş 1 olunca cıkış 1 olsun diğe bi program yazıyım dedim ama olmadı.
yardımlarınızı bekliyorum.devrenin şeması ve pbp koduda gönderilmiştir.




benim yazdığım komut:<<


TRISIO=0
GPIO=0
led var GPIO.2
tus var GPIO.0
GPIO.0=0


SAY VAR BYTE
SAY= 101
bak var bit
bak=0








basla:


LOW led


SAY=SAY+1
PAUSE 50
IF SAY>100 THEN SAY=101

IF TUS=1 THEN
bak=0
ELSE
bak=1
ENDIF

IF bak=0 THEN
say=0
ELSE
say=101
ENDIF



if tus=1 and bak=0 then say=101




IF SAY<100 THEN
HIGH LED
bak=0
endif


IF SAY>100 THEN
LOW LED
bak=1
endif

goto basla

>> bu projenin proteus şemasıda var ama yükleyemedim yükleyici hata veriyor.

yardım ederseniz cook sevinirim.
 
"trisio=0" ile tüm portlar çıkış olur, bu durumda gpio.0'a bağlı butonu algılayamazsın.
Her port için gerekli tris ayarlarını tekrar yaparak dene.
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,881
Kullanıcılar
449,600
Son üye
psychedelic

Yeni konular

Geri
Üst