T

16F628A Ve İlk Denemem :(

Başlatan TufanHan, 22 Kasım 2013, 23:43:41

ete

#15
Basınca yansın tekrar basınca söndüreceğim dediğin zaman çalışma şekli toggle olur.
İşin algoritması şöyle  olmalıdır.
-tuşa basılmış ise
  A) led yanmıyor ise yansın veya
  B) led yanıyor ise sönsün
- tuş bırakıldımı bak. Bırakılmadı ise bırakılıncaya kadar bekle
- tekrar başa dön ve aynı İşlemleri tekrarla

Bunu programa dönüştürürsek
If buton=0 then
  Toggle Mosdri
   While buton=0:wend. Bu komut satırı tuşa basılı tutulduğu müddetçe programı bu satırda bekletir
   Pause 50   Bu debouncing denilen ve buton sıçraması olarak açıklanan ve aslında tusun basılma ve bırakılma anında bir anda yüzlerce buton kontaklarının birleşip açılması olayına mani olmak için gerkli gecikmedir. Aslında gecikme bu olaya engel olmaz. Yalnızca buton sıçraması esnasında program bekleme modunda olacağı için etkilenmemiş olur.
Endif
Goto driprog

Hepsi bu kadar
Ete

Powered by EzPortal