CCS C DE MENÜ YAPIMI NASIL OLUR? UYGULAMALI

Başlatan Murat Mert, 14 Aralık 2011, 17:38:19

serkan_esk

Hocam kodlarin proton versiyonunu da yuklemen mumkun mu

Murat Mert

S.A.
Alıntı yapılan: serkan_esk - 27 Ocak 2015, 20:28:33
Hocam kodlarin proton versiyonunu da yuklemen mumkun mu
Sn. Arkadaşım protonu uzun zamandır kullanmıyorum onda da aynı switch case ile yaparsınız.
mert07

kuylus

Teşekürler Mert07

Konuyla ilgili sormak istediğim bir nokta var , örneyin sizin menü kodlarınızı LCD menü diye derleyip bir c dosyası oluştursam bunun içinde kendime göre bazı  bölümlerde yazabilsem  , daha sonraki programlarımda  da bunu include komutuyla çağırsam olurmu   yada olabilirmi

veliusta


Murat Mert

#19
Alıntı yapılan: kuylus - 30 Ocak 2015, 08:45:27
Teşekürler Mert07

Konuyla ilgili sormak istediğim bir nokta var , örneyin sizin menü kodlarınızı LCD menü diye derleyip bir c dosyası oluştursam bunun içinde kendime göre bazı  bölümlerde yazabilsem  , daha sonraki programlarımda  da bunu include komutuyla çağırsam olurmu   yada olabilirmi
S.A.
Bende kendime göre menü.c yaparak kullandım olur.

mesaj birleştirme:: 31 Ocak 2015, 17:23:12

Alıntı yapılan: veliusta - 30 Ocak 2015, 11:43:35
Teşekkürler. İhtiyacım Vardı :)

Sn. Arkadaşım bu basit hali bunu kullanarak ihtiyacınıza göre geliştirirsiniz. Takılan arkadaşlara yardımcı olurum. Kolay gelsin.
mert07

kuylus

Menüyü  4x20 LCD ye göre düzenleyip sizin şemanıza göre çalıştırmıştım, fakat  asıl kullanmam gereken devrede çalıştıramadım sebebi de sizin şemada butonlar dirençle low , basınca  high, bendeki devrede ise butonlar  dirençle high, basınca low da , buna göre bir çok yerinde  değişiklik yaptım  fakat olmadı, bu konuda tam olarak nerelerini  değiştirmem gerekli  anlayamadım , yardımcı olabilirmisiniz.

Saygılarımla

Murat Mert

S.A.
Programda girişleriniz basınca 1 ise:
if (input(but1)){...............................}

Programda girişleriniz basınca 0 ise:
if (!input(but1)){...............................}

buna göre while komutlarınıda gözden geçirmeniz lazım.
mert07

ahmet_zxc

buda bizim (bu projede basınç sensörü için)485 üzerinden ayar(konigürasyon) yapmaya yarayan kodumuz.


static const char Giris_Ekrani[] =
"\n\r
1 - Kurulum Ayarları\n\r
Ç - Çıkış\n\r";

static const char Kurulum_Ayarlari[] =
"\n\r
---Kurulum Ayarları---\n\r
1 - Çıkış Tipi\n\r
2 - Sorgu Tipi\n\r
3 - Birim Değiştir\n\r
4 - Kalibrasyon\n\r
5 - ID değiştir\n\r
G - Geri\n\r
Ç - Çıkış\n\r";

static const char Cikis[] =
"\n\rxyz Ölçüm Sistemleri\n\r";

static const char Cikis_Tipi[] =
"\n\r
---Çıkış Tipi---\n\r
0 - 0-1  V\n\r
1 - 0-5  V\n\r
2 - 0-10 V\n\r
3 - 0-20 mA\n\r
4 - 4-20 mA\n\r
5 - 0-24 mA\n\r
G - Geri\n\r
Ç - Çıkış\n\r";

static const char Sorgu_Tipi[] =
"\n\r
---Sorgu Tipi---\n\r
0 - Her ölçüm için istekte bulun\n\r
1 - Her ölçüm anlık gönderilsin\n\r
G - Geri\n\r
Ç - Çıkış\n\r";

static const char Birim_Degistir[] =
"\n\r
--Birim Değiştir---\n\r
0 - Pascal            (Pa)\n\r
1 - KiloPascal      (kPa)\n\r
2 - HektoPascal   (hPa)\n\r
3 - miliBar            (mbar)\n\r
G - Geri\n\r
Ç - Çıkış\n\r";

static const char Kalibrasyon_Degistir[] =
"\n\r
---Kalibrasyon---\n\r
Mevcut kalibrasyon değeri: %f\n\r
Kalibrasyon için değer giriniz:";

static const char ID_Degistir[] =
"\n\r
---ID Değiştir---\n\r
Cihaz ID'si:";

static const char ID_Degisti[] =
"olarak değiştirildi\n\r
G - Geri\n\r
Ç - Çıkış\n\r";

kuylus

Alıntı yapılan: Murat Mert - 12 Eylül 2015, 10:43:47
S.A.
Programda girişleriniz basınca 1 ise:
if (input(but1)){...............................}

Programda girişleriniz basınca 0 ise:
if (!input(but1)){...............................}

buna göre while komutlarınıda gözden geçirmeniz lazım.

   A.S.  cevap için çok teşekkür ederim  dediğiniz gibi  uyguladım  çalıştı, bu menü çalışmanızda bir de  ricam olacak tabi vaktiniz  olursa.

Program içinde, saat tarih için ds1307,  ısı okuma içinde 18b20  kullanıyorum ve değerleri ekran gösterdim  fakat  bunların set değerlerini sizin menünüz ile nasıl yapabilirim, saat tarih ve ısıya da  set sıcaklığı verip bu değeri geçerse buna istinaden  ekrana  yazı  ve portun birini de çıkış verdirmek istiyorum , fakat menüden nasıl set edilir ve değerler  eeproma nasıl saklanıp okunur  anlayamadım,

Birde   program da    saat, dakika, saniye olarak bir geri sayacım var şimdilik değeri kodla girip geri saydırıyorum bunun içinde menüde nasıl bir set  girişi yapılabilir  de  değeri menüden girip  saydırabileyim. eğer tüm kodlarımı da görmek isterseniz onuda ekleyebilirim.

Yardımlarınız için şimdiden  çok teşekkür ederim

Saygılarımla