Buttonları 1'den 9'a kadar kodlama.

Başlatan ogulcanberat0101, 19 Nisan 2015, 09:29:05

ogulcanberat0101


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.

Recep METE

Hangi kodlama dilini kullanmak istiyorsun.Ben ccs c' den yardımcı olabilirim.
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

ogulcanberat0101

#2
Aynen hocam CCS C dilinde Kodlama  yapmak istiyorum

ogulcanberat0101

Kodları  yazacagm program zaten CCS C  Copiler  Kodlama  dilimde C <es> dilinde yapmak istiyorum.

selimkoc

Blogumda değişik keypad uygulamaları var. Belki fikir verir.

ogulcanberat0101

@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

ogulcanberat0101

@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.

Recep METE

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.
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

ogulcanberat0101

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 :) :)

Recep METE

#9
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.Kendine göre uyarlayabilirsin. Resimdeki tuşları çalıştırıyor.
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

ogulcanberat0101

Peki hocam gercktwn tesekkur ederim isime yaradi devrem calisyor tekrardan tesekkur ederim.