Rabu, 12 Desember 2012

Final Project Prak. Bahasa Rakitan

Untuk tugas besar praktikum bahasa rakitan, kali ini dapet project dari kak Rian Rahmanda Putra, S.Kom buat skrip assembly untuk keypad 4x4 dengan rangkaiannya begini ni:



dari rangkaian itu baru deh bisa buat skrip asemmbly nya, dan ini dia skrip yang gue ngerti, emang sih diajarin juga sama kak riannya :$
org 00H
start:
kolom1:
mov p2, #0feh
jnb p3.0, angka0
jnb p3.1, angka4
jnb p3.2, angka8
jnb p3.4, hurufc

kolom2:
mov p2, #0fdh
jnb p3.0, angka1
jnb p3.1, angka5
jnb p3.2, angka9
jnb p3.4, hurufu

kolom3:
mov p2, #0fbh
jnb p3.0, angka2
jnb p3.1, angka6
jnb p3.2, hurufa
jnb p3.4, hurufe

kolom4:
mov p2, #0f7h
jnb p3.0, angka3
jnb p3.1, angka7
jnb p3.2, huruff
jnb p3.4, hurufh

sjmp start

angka0:
mov p0, #81h
sjmp start

angka1:
mov p0, #0f3h
sjmp start
angka2:
mov p0, #49h
sjmp start
angka3:
mov p0, #61h
sjmp start

angka4:
mov p0, #33h
sjmp start

angka5:
mov p0, #25h
sjmp start

angka6:
mov p0, #07h
sjmp start

angka7:
mov p0, #0f1h
sjmp start

angka8:
mov p0, #01h
sjmp start

angka9:
mov p0, #31h
sjmp start

hurufa:
mov p0, #11h
ljmp start

huruff:
mov p0, #1ch
ljmp start

hurufc:
mov p0, #8ch
ljmp start

hurufu:
mov p0, #83h
ljmp start

hurufe:
mov p0, #0ch
ljmp start

hurufh:
mov p0, #13h
ljmp start

end


pengen punya simulasi keypad 4x4?? nih nih aku kasih klik disini yaak
pengen punya skrip assemblynya nih nih aku kasih juga, klik disini.
eeh jgn lupa di compile dulu yaak skrip nya sebelum dimasukkin ke rangkaian simulasinya.
cara masukkin skripnya ke rangkaian di simulasi proteus, klik 2x pada AT89C51, kemudian akan muncul edit component, di program file ada gambar seperti gambar folder (warna kuning) klik gambar tersebut lalu pilih deh file skrip assembly nya tadi.

Tidak ada komentar:

Posting Komentar