Member baru? Bingung? Perlu bantuan? Silakan baca panduan singkat untuk ikut berdiskusi.

Welcome to Forum Sains Indonesia. Please login or sign up.

April 20, 2024, 09:50:03 AM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 188
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 160
Total: 160

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

Inputan karakter keypad ditampilkan ke lcd (pake c )

Dimulai oleh angin, April 28, 2011, 09:07:58 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

angin

  ??? ??? ???
mohon pencerahannya..
saya mau menampilkan inputan keypad 4x4 menuju ke lcd2x16...
saya ingin ketika saya menekan tombol keypad secara berturut2 misalnya 2 kemudian 0 kemudian 0 , maka yang ditampilkan pada lcd adalah
200, dan anggka 200 ini berada dalam satu variable.

sy pake avr 8535

potongan program untuk deteksi keypad saya seperti ini ..

PORTB=0xFF; //keypad di port b.. output 0-3 ,input + pullup 4-7
DDRB=0x0F;

while (1)
      {   
lcd_clear();

PORTB = 0b11111110;
if(PINB.4==0) lcd_puts("*");
if(PINB.5==0) lcd_puts("C");
if(PINB.6==0) lcd_puts("B");
if(PINB.7==0) lcd_puts("A");

PORTB = 0b1111101;                                                                                           
if(PINB.4==0) lcd_puts("D");
if(PINB.5==0) lcd_puts("9");
if(PINB.6==0) lcd_puts("6");
if(PINB.7==0) lcd_puts("3");

PORTB = 0b11111011;
if(PINB.4==0) lcd_puts("#");
if(PINB.5==0) lcd_puts("8");
if(PINB.6==0) lcd_puts("5");
if(PINB.7==0) lcd_puts("2");

PORTB = 0b11110111;   
if(PINB.4==0) lcd_puts("0");
if(PINB.5==0) lcd_puts("7");
if(PINB.6==0) lcd_puts("4");
if(PINB.7==0) lcd_puts("1");
   
   
  }

mohon bantuannya...

N.A.T.O

gan, ini da blog yang membahas tentang penyimpanan input dalam 1 variabel.

[pranala luar disembunyikan, sila masuk atau daftar.]

semoga sesuai dengan harapan agan..