Değişken deki tek çift sayılar bulmak

Başlatan devreci22, 27 Mart 2020, 15:01:05

devreci22

Merhaba
Portb.0 pininde tek butonum var
Projem
1 tane butondan sayıcı gibi sayıp
Say=say+ 1
Word Tipi sayıcı içine toplayıp için deki
Tek sayılar ile portb.1 =1
Pause 50  ms
Portb.1=0
Ve saydığı bu sayılar
Çift sayılar ise portb.2=1
Pause=50
Portb.2=0
Çıkış vermek için bana bir algoritma önerebilir misiniz

işin özü tek buton ile 2 değişik pinden çıkış almak istiyorum 
Buton her basıldığında başka 2 pinin sırası ile high olması !
Saygılarımla

gogoce

değişkenin en sağdaki biti 0 ise sayı çift 1 ise sayı tektir bunu kullanabilirsin eğer soru buysa
Ne ukalayı affederim nede yapılan haksızlığı ...
Ya sus adam sansınlar , yada adam gibi kouş ilham alsınlar

devreci22

#2
Tuş her basıldığında sayici 1 ekleyecek;
World tipi degişkeni n içinde ki sayıların  tek ve çift olduğu nu
"IF" ile nasıl sorgularim
Ilgili pinlere çıkış vermem için?

Veya başka türlü anlatırsa k
Tuşa her basıldığında
Portb.1 ile portb.2 sırayla
Bir o pin bir o pin aktif olması ?

ete

Bu işi yapmanın iki (şimdilik) yolu var gibi.
Yol-1:sayac her tuşa basıldığında bir artar. Sayac değerinin çift yada tek olduğunu şöyle test ederiz.
 If sayac//2=0 then
  PortB.2=1:Portb.1=0
Else
  PortB.2=0:PortB.1=1
Endif

Yol-2:Poz adında bir bit değişkeni tanımlarız. Tuşa basıldığında bit değişkeni toggle ile konum değiştirir. Aldığı değeri port bitlerine veririz.
If Tus=0 Then
Poz=1-poz
PortB.1=not poz
PortB.2=poz
While tus=0:wend
Pause 100
Endif
Ete


devreci22

Teşekkür ederim hocam en yakın zaman da deneyeceğim
Çok sağolun iyi akşamlar

Powered by EzPortal