Program AT89C51 untuk menghidupkan 4 LED ganjil dan 4 LED genap.

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 menghidupkan lampu 4 ganjil dan 4 genap secara bergantian :
---------------------------------------------
PROGRAM
---------------------------------------------
              ORG      0H
Mulai : MOV     P1,#01010101B
              ACALL DELAY
              MOV     P0,#10101010B
              ACALL  DELAY
              SJMP     MULAI
--------------------------------
Subrutin delay
--------------------------------
DELAY :   MOV R0,#5
DELAY 1: MOV R1,0FFH
DELAY 2: MOV R2,#0
                 DJNZ R2,$
                 DJNZ R1,DELAY2
                 DJNZ R0,DELAY1

                 RET

                 END

Rangkaian nya sama seperti aplikasi sebelumnya yang berbeda hanyalah pada program nya.

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 memerlukan alat yang bernama USB MICRODOWNLOADER agar program bisa masuk ke IC AT89C51/52.

Comments