Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: muahaha - 25 Kasım 2005, 15:08:27

Başlık: menu olusturma
Gönderen: muahaha - 25 Kasım 2005, 15:08:27
Herkeze slm,16 2 lik lcd icice menular olusturcam acaba herkezin izledigi standart bir yol varmı ozellikle debouncing hakkinda onemli noktalar ne?herkeze tsk
Başlık: menu olusturma
Gönderen: CoşkuN - 08 Ocak 2006, 05:28:01
Bu menü olayını ben de merak ediyorum.Yok mu cevap?
Başlık: menu olusturma
Gönderen: Veli B. - 08 Ocak 2006, 21:09:12
CCS için hazırlamadım ama pb için hazırladığım bir örneği koymuştum bir ara ona bakabilirsiniz.Tuşlar için gecikme değil kilitlemeli bir mantık kullanıyorum herzaman.Çok daha sağlıklı çalışıyor.Basmada yada bırakmada çalıştırmak size kalmış.
ör:


          IF _B1=1 THEN
_LB1:         IF _B1=1 THEN _LB1
                .
                .
          ENDIF
Başlık: menu olusturma
Gönderen: mcan - 09 Ocak 2006, 22:09:07
o nedir ben anlayamadım zaten basic bilmem, c öğrenmeye çalışıyorum,
türkçe olarak mantığı nedir? mesela bir buton var ve 8 tane farklı program bunların amaçları değişik kimi led yakıyor kimi frekans okuyor,şimdi nasıl oluyorda butona basınca yapılan işin şekli değişiyor
Başlık: menu olusturma
Gönderen: Ersin - 10 Ocak 2006, 09:21:51
soru cok yuzeysel ama su sekilde yapabuilirsin:
Bir degisken ve dongu 1den 8 e kadar her butona bastiginda
mesela i==i+1; daha sonra
if i==1 .....
if i==2..... gibi
Başlık: menu olusturma
Gönderen: tnen - 10 Ocak 2006, 12:48:55
Switch


Statement: switch (expr)  {

case cexpr: stmt; //one or more case

[default:stmt]

  }



Example:

switch (cmd) {

   case 0:printf("cmd 0");

          break;

   case 1:printf("cmd 1");

          break;

   default:printf("bad cmd");

           break; }


(CCS in helpinden alınmadır.) Case ve switch kullanarak cok rahat menu olusturabilirsin. İki butonla bu menulere girip istedigin işi yaptırabilirsin diye düşünüyorum. Şöyleki
butonlarının bir sayacı arttırıp azaltdığını düşünelim. Eğer sayacın 0 ise switch komutu programını case 0'a dallandırır. Case içinde menuye girip girmiyeceğin sorulur iki butondan biri evet biri hayır anlamına gelsin. bu butonlara basarak menu içine girersin.herbir aşamada bu butonları geri yada ileri için kullanabilirsin. Menu içinde işin bittiğinde geri yada çıkış butonuna basarak senin isteğine bağlı olarak ya ana menuye doner yada bir onceki menuye donduredilirsin.umarım yardımcı olmuşumdur. Kolay gelsin . Bu arada boarddaki tüm arkadaşların Mübarek Kurban Bayramını kutlarım...