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

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

Maret 29, 2024, 01:52:19 AM

Login with username, password and session length

Topik Baru

Artikel Sains

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

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

keypad 4x4

Dimulai oleh cocack, Mei 27, 2012, 05:16:48 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

cocack

kaka kaka forsa semua ada yang pernah bermain dengan keypad 4x4 gak untuk menghitung rumus ABC,,jadi keypad itu guna nya untuk memasukkan nilai yang di ketahuinya,,,mohon bantuan nya kaka

cocack


artniman

http://www.kaskus.co.id/showthread.php?t=14618146


Seperti ini keypadnya ya ?

Terus pakai uC apa? MCS51, AVR, PIC ?

Pemrograman nya pakai bahasa apa? Bahasa C ataw Assembly?

artniman

Kutip dari: artniman pada Mei 30, 2012, 09:33:21 AM
http://www.kaskus.co.id/showthread.php?t=14618146


Seperti ini keypadnya ya ?

Terus pakai uC apa? MCS51, AVR, PIC ?

Pemrograman nya pakai bahasa apa? Bahasa C ataw Assembly?

Berikut koneksi internal Keypad 4x4, pandangan dari atas (top view):
[img2][pranala luar disembunyikan, sila masuk atau daftar.][/img2]
http://demicrocontroller.blogspot.com
klu kamu pake MCS51 At89S52 bisa langsung kamu hubungkan ke Port 0 atau Port 1 atau Port 2 atau juga Port 3. Semua port tersebut 8 bit jadi cocok utk antarmuka keypad ini.
Pembacaan nya memakai prinsip scanning, yaitu :
1. "Low"-kan semua "Column" dan baca "Row"-nya
2. X adalah hasil pembacaan "Row"
3. "Low"-kan semua "Row" dan baca "Column"-nya
4. Y adalah hasil pembacaan
5. Lakukan operasi Logika Z = X or Y
6. Berikut value yg mungkin dari Z dan mapping angka nya :
------------------------------------------------------------
|Nil biner Z| Hex Z | Tombol yg d tekan adalah :            |
------------------------------------------------------------
|11111111| 0xFF  | Tidak ada tombol yg ditekan
|01110111| 0x77  | 1
|01111011| 0x7B  | 2
|01111101| 0x7D  | 3
|01111110| 0x7E  | A
|10110111| 0xB7  | 4
|10111011| 0xBB  | 5
|10111101| 0xBD  | 6
|10111110| 0xBE  | B
|11010111| 0xD7  | 7
|11011011| 0xDB  | 8
|11011101| 0xDD  | 9
|11011110| 0xDE  | C
|11100111| 0xE7  | *
|11101011| 0xEB  | 0
|11101101| 0xED  | #
|11101110| 0xEE  | D

To Be Continue...  ^_^

cocack

bener ka seperti itu permasalahannya saya pengen buat program

temp=read_adc(0);
vin=temp*0.00488;
C=(vin/5)*((d/1000)/(A/100));
S=C*0,64;

nah untuk nilai d dan A itu di masukkan oleh keypad ka berbentuk variabel ratusan jadi bukan 1 angka aj.

nah nilai yang di tampilkan LCD itu adalah nilai S nya ka,,,

tolong di bantu ka,,,

cocack

mikro nya pakai ATmega 16 terus bahasanya memakai bahasa CAVR

irfanzidny

nice info buat para senior. saya calon mahasiswa elektro juga. saya sedang mencari forum2 semacam ini, selain forumsains, forum elektro yg bagus dimana lagi yaa?