Program dan aplikasi menghidupkan led menggunakan IC AT89C51

Kali ini saya akan membahas tentang aplikasi dan pemograman sederhana IC AT89C51.
Rangkaian yang perlu di ketahui adalah rangkaian sebagai berikut :
Gambar rangkaian untuk menghidupkan led


Rangkaian tersebut berfungsi untuk menghidupkan 8 led pada port 1. "0" berarti nyala,dan "1" berarti led mati.


Program di bawah ini merupakan aplikasi untuk membuat kellompok 4 led mati-hidup secara bergantian (flip flop):
__________________________________
LAMPU FLIP FLOP PADA PORT 1
----------------------------------
              ORG      0H
Mulai : MOV     P1,#00001111B
              ACALL DELAY
              MOV     P0,#11110000B
              ACALL  DELAY
              SJMP     MULAI
------------------
Subrutin delai
------------------
DELAY :   MOV R0,#5
DELAY 1: MOV R1,0FFH
DELAY 2: MOV R2,#0
                 DJNZ R2,$
                 DJNZ R1,DELAY2
                 DJNZ R0,DELAY1

                 RET

                 END

Sederhana bukan untuk program nya... dalam kesempatan lain saya akan membahas menghidupkan led dengan variasi lain... program tersebut kemudian di rubah menjadi heksa atau biner menggunakan apk  EASY PROGRAMER untuk memasukan program ke IC AT89C51.

Comments