Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Picproje Kütüphane (Library) => Konuyu başlatan: ogulcanberat0101 - 19 Nisan 2015, 09:29:05

Başlık: Buttonları 1'den 9'a kadar kodlama.
Gönderen: ogulcanberat0101 - 19 Nisan 2015, 09:29:05

(http://s14.postimg.cc/kwb4dfqrx/20150419_091545.jpg) (http://postimg.cc/image/kwb4dfqrx/) Merbahalar  Elimdi böyle bir mikrodenetleyici pic programlama kart'ı var ve  uygulama olsun diye Sol  alt  tarafta bulunana  butonları  1'den 9'a  kadar ve yıldız , kare olarak kodlamak istiyorum yani bi nevi Butonlardan Keypad  oluşturmak istiyorum aranızda  bana yardım edebilecek birileri varsa cidden çok mutlu olurum şimdiden sizlere TEŞEKKÜR EDERİM.
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: Recep METE - 19 Nisan 2015, 15:24:56
Hangi kodlama dilini kullanmak istiyorsun.Ben ccs c' den yardımcı olabilirim.
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: ogulcanberat0101 - 19 Nisan 2015, 15:45:53
Aynen hocam CCS C dilinde Kodlama  yapmak istiyorum
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: ogulcanberat0101 - 19 Nisan 2015, 15:46:44
Kodları  yazacagm program zaten CCS C  Copiler  Kodlama  dilimde C <es> dilinde yapmak istiyorum.
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: selimkoc - 19 Nisan 2015, 17:05:10
Blogumda değişik keypad uygulamaları var. Belki fikir verir.
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: ogulcanberat0101 - 19 Nisan 2015, 17:09:53
@selımkoc  Bu c  dılınde  kodlamalarda  fazla  iyi degılm, yeni başladım Ve  bu işe  merak  sardım buraya benm ıcını yazacagınız  kodları farklı şekillerde  derleyerek çalışma  yapmak istiyorum Genede  ilgin için teşekkür ederim bakıcam
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: ogulcanberat0101 - 19 Nisan 2015, 17:13:11
@RecepMETE  Hocam  sizdende  Yardımınızı  bekliyorum bana yardım ederseniz  kod hakkında  sevınırım 1-9 arası ve *,# Örnek kodları yazarsanız  sevinirim.
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: Recep METE - 19 Nisan 2015, 17:42:54
http://s5.dosya.tc/server2/nwf3rs/Tus_Takimi_Uygulamasi-1.rar.html (http://s5.dosya.tc/server2/nwf3rs/Tus_Takimi_Uygulamasi-1.rar.html)

Burada ccs c de yazılmış kod-hex-isis simülasyon var.Belki işine yarar.Bir yerden başlamana yarar.Kodu isteğine göre değiştirip genişletebiliriz.
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: ogulcanberat0101 - 19 Nisan 2015, 17:55:05
Yok hocam olmuypr Hocam simdi sole diyim gonderdigim fotograftaki progpamlama kartinda button lar var zaten onlara uyum sagliyacak kodlar lazim siz ornek olarak bana 1'den 9'a kadar ve *,# kodlarini yazarsaniz sevinirm :) :)
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: Recep METE - 19 Nisan 2015, 18:04:33
char keypad_oku()
{
   output_d(0x00);

   output_high(sat1); // 1. satır lojik-1 yapılıyor
   if (input(sut1))   // 1. sütun okunuyor
      { delay_ms(20); tus=1; }
   if (input(sut2))   // 2. sütun okunuyor
      { delay_ms(20); tus=2; }
   if (input(sut3))   // 3. sütun okunuyor
      { delay_ms(20); tus=3; }
   if (input(sut4))   // 4. sütun okunuyor
      { delay_ms(20); tus=0xA; }
   output_low(sat1); // 1. satır lojik-0 yapılıyor

   output_high(sat2); // 2. satır lojik-1 yapılıyor
   if (input(sut1))   // 1. sütun okunuyor
      { delay_ms(20); tus=4; }
   if (input(sut2))   // 2. sütun okunuyor
      { delay_ms(20); tus=5; }
   if (input(sut3))   // 3. sütun okunuyor
      { delay_ms(20); tus=6; }
   if (input(sut4))   // 4. sütun okunuyor
      { delay_ms(20); tus=0xB; }
   output_low(sat2); // 2. satır lojik-0 yapılıyor

   output_high(sat3); // 3. satır lojik-1 yapılıyor
   if (input(sut1))   // 1. sütun okunuyor
      { delay_ms(20); tus=7; }
   if (input(sut2))   // 2. sütun okunuyor
      { delay_ms(20); tus=8; }
   if (input(sut3))   // 3. sütun okunuyor
      { delay_ms(20); tus=9; }
   if (input(sut4))   // 4. sütun okunuyor
      {delay_ms(20); tus=0x0C; }
   output_low(sat3); // 3. satır lojik-0 yapılıyor

   output_high(sat4); // 3. satır lojik-1 yapılıyor
   if (input(sut1))   // 1. sütun okunuyor
      { delay_ms(20); tus=0xE; }
   if (input(sut2))   // 2. sütun okunuyor
      { delay_ms(20); tus=0; }
   if (input(sut3))   // 3. sütun okunuyor
      { delay_ms(20); tus=0xF; }
   if (input(sut4))   // 4. sütun okunuyor
      {delay_ms(20); tus=0xD; }
   output_low(sat4); // 3. satır lojik-0 yapılıyor

   return tus;
}


Benimde kullandığım tuş takımını çalıştıran kod bunlar(http://i.hizliresim.com/3D2WP0.jpg) (http://hizliresim.com/3D2WP0).Kendine göre uyarlayabilirsin. Resimdeki tuşları çalıştırıyor.
Başlık: Ynt: Buttonları 1'den 9'a kadar kodlama.
Gönderen: ogulcanberat0101 - 19 Nisan 2015, 22:03:04
Peki hocam gercktwn tesekkur ederim isime yaradi devrem calisyor tekrardan tesekkur ederim.