Selasa, 14 Januari 2014

APLIKASI Pada KEYPAD


Untuk   menginput  data ( parameter ) ke dalam microcontroller bisa melalui berbagai cara antara lain melalui :  switch on-off, serial port , I2c , switch BCD, Keypad 4×4, pc keyboard dll.   Pemilihan cara menginput tsb tergantung kebutuhan dan efesiensi dilapangan. Tapi dari semua cara input data yang paling umum dipakai adalah dengan keypad 4×4 spt tampak pada gambar dibawah ini.











P3.7  P3.6  P3.5  P3.4

Berikut adalah Listning Program yang digunakan :

 Program -1
$mod51
org  0
clr   p1.4
    mulai :
mov p1, #11110111b
jb     p3.7, key_1
mov p2, #11110011b;1
   Key_1:
jb     p3.6, key_2
mov p2, #10001001b;2
sjmp mulai
   Key_2:
jb     p3.5, key_3
mov p2, #10100001b;3
sjmp mulai
   Key_3:
jb     p3.4, key_4
mov p2, #10110010b;4
sjmp mulai
   Key_4:
mov p1, #11111011b
jb     p3.7, key_5
mov p2, #10100100b;5
   Key_5:
jb     p3.6, key_6
mov p2, #10000100b;6
sjmp mulai
   Key_6:
jb     p3.5, key_7
mov p2, #11110001b;7
sjmp mulai
   Key_7:
jb     p3.4, key_8
mov p2, #10000000b;8
sjmp mulai
  Key_8:
mov p1, #11111101b
jb     p3.7, key_9
mov p2, #10100000b;9
  Key_9:
jb     p3.6, key_10
mov p2, #11000000b;0
sjmp mulai
  Key_10:
jb     p3.5, key_11
mov p2, #10010000b;A
sjmp mulai
  Key_11:
jb     p3.4, key_12
mov p2, #10000110b;B
  Key_12:
mov p1, #11111110b
jb    p3.7, key_13
mov p2, #11001100b;C
  Key_13:
jb    p3.6, key_14
mov p2, #10000011b;D
  Key_14:
jb    p3.5, key_15
mov p2, #10001100b;E
  Key_15:
jb p3.4, key_16
mov p2, #10011100b;0
sjmp mulai
  Key_16:
sjmp mulai
  end





















Tidak ada komentar:

Posting Komentar