pıc basıc sorun yardım

yılmaz

Üye
Katılım
1 Eki 2006
Mesajlar
58
Puanları
1
Yaş
40
slm arkadaşlar bir sorum olucak porta.0 girişi butondan örneğin 4 defa 1 olduğunda portb.0 çıkış yapsın bir türlü yapamadım kafam durdu yardım ederseniz sevinirim pıcbasıc ile yazıyorum
 
Şunu bir deneyin:

Kod:
      i = 0
start:
      if porta.0 = 1 then
         i = i + 1
              if i = 4 then
                 i = 0
                 portb.0 = 1
                 else
                 portb.0 = 0
               endif
       endif
       pause 250
       goto start
 
Merhaba
pbp pek bilmiyorum.Daha doğrusu yazılımında hata yaparım diye size asm kodunu yazdım.Mantık çok basit şöyle diyelim porta'ya basıldı mı hayır ise porta.0 dön.Basıldı ise ikinci bir test yazılımı kurup porta,0 basıldı mı.Hayır ise burada kritik mantık başa değil ikinci kurulan test yazılımına dön.Dödüncü test yazılımında istenilen eylem yazılır.Kolay gelsin.
 
s=0
basla:
ıf porta=1 then saydır
goto basla
saydır:
s=s+1
ıf s=4 then portb=0
goto basla
end
 
s=0
basla:
ıf porta=1 then saydır
goto basla
saydır:
s=s+1
ıf s=4 then portb=0
goto basla
end




  • ıf s=4 then portb=0 ;yerine
    if s = 4 then portb.0 = 1 ;olmalı


  • "ıf s=4 then portb=0
    goto basla"
    sonrasında "s değişkenini sıfırlamalısınız


  • buton arkı için gecikme koymazsanız, "s" değişkeni bir basışta 4 oluverir



selamlar
 
çok sağolun aklınıza sağlık
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…