Jal de tek tuşla on/off

Başlatan Rusty, 03 Kasım 2009, 18:03:43

Rusty

Merhaba arkadaşlar,
Jal ile pic programlamaya yeni başladım sayılır, aklıma gelen çoğu şeyi şimdilik breadboard üzerinde deneme yanılma ile becerebiliyorum ancak 1 noktada takılmış bulunmaktayım.
Komutların başlaması için bir buton u if ile komuta atıyorum ancak butondan elimi çektiğim anda komut duruyor (doğal olarak :)), ben tuşa 1 kez basıp elimi çektiğimde komutun sürekli çalışmasını istiyorum, bunu nasıl bir kod ile başarabilirim? Ayrıca aynı tuşa 1 kez basıp çektiğimde komutun durmasını istiyorum...
Yardımcı olabilecek arkadaşlara şimdiden teşekkür ediyorum...

ASPGraphic

#1
Merhaba!
Bir tetikleme bacağı seç ve toggle komutunu kullan.Jal\'da nasıl yazılıyor bilmiyorum ama PBP ile göstereyim sen onu Jal\'a çevir.
PortA.0\'ncı bitini örnek alalım.
input PortA.0 \' PortA.0\'ncı bitini giriş olarak ayarla
PortA = $00 \' PortA\'nın tüm pinlerini Sıfırla

Sorgula: \'Sorgulama etiketi
İf PortA.0 = 1 Then \' PortA.0\'ncı biti Logic 1 seviyesine eşit ise
toggle PortA.1        \' PortA.1\'cni bitini 1 ise 0 sıfır ise 1 yap.
Endif                     \' İf komutunu Sonlandır.

İf PortA.1 = 1 Then   \' PortA.1\'ncı biti Logic 1 seviyesine eşit ise
Goto AnaProgram      \' AnaProgram adlı etiketi Okumaya başla
Else                        \'Değil ise
Goto Sorgula            \'Portları tekrar Kontrol Et.
Endif                       \'İf komutunu sonlandır.

AnaProgram: \'Anaprogram Etiketi
..........................................
..........................................
..........................................
........................................
...........................................
........................................
Goto Sorgula \' Portlar tekrar kontrol ediliyor. şayet değişiklik var ise Program durduruluyor.
End \'Programı Bitir.


Bu şekil bir dene Sanıyorum bu sefer olacaktır.
Saygılar! Başarılar...
İnsan hayalleriyle yaşar. www.32bit-core.com

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın