Program Nible Flip Flop untuk AT89S51 16/01/2009
Posted by Dian Agus in MCS-51.Tags: 8051, MCS-51, port, test, tutorial
1 comment so far
Assalamu’alaikum para ‘diagmaniac’, berikut ini merupakan contoh program untuk menguji coba LED yang akan gonta-ganti nyalanya dari Nibel bawah (Low Nible) ke nibel atas (High Nible) secara bergantian terus menerus.
;Nama Program : Tes output port
;Nama File : ffnible.asm
;Dibuat Oleh : Dian Agus M., S.Si (saat program ini dibuat belum lulus)
;Tanggal Selesai : 17 mei 2004
;===================================================================
;==================== Deskripsi Program =========================
;===================================================================
;Port yang dipakai:
;P0 = output led
;===================================================================
;==================================================================
$mod51
flip equ p0
org 0h
bali:
mov flip,#00001111b ; nible atas yang nyala
call delay
call delay
mov flip,#11110000b ; nible bawah yang nyala
call delay
call delay
jmp bali
delay:
mov r0,#0ffh
delay1:
mov r1,#0ffh
djnz r1,$
djnz r0,delay1
ret
end
;===============================================================
Program 1. Nible Flip Flop untuk AT89S51
Simpan Program 1 diatas dengan nama ffnible.asm, kemudian convert ke hexa menggunakan ASEM51 yang ada di MIDE51, setelah itu download menggunakan AEC_ISP downloader dan coba! Agar tidak bingung membuat rangkaian LED displaynya tolong lihat Gambar 1 berikut ini:

Gambar 1. Rangkaian Display LED pada Port 0
OK… saya harap anda bisa mempraktekkannya. Berani mencoba!!! Sukses untuk anda….
….SALAM “DIAGMANIAC”,
Wassalam….