> | | | | | | > Flip-flop empat lampu LED dengan IC AT89C2051 source code 8051 SDCC compiler

Flip-flop empat lampu LED dengan IC AT89C2051 source code 8051 SDCC compiler

Eksperimen / Percobaan untuk hobi elektronik pemula mengenal mikrokontroller selain dengan Arduino yang populer, ada juga yang lebih sederhana dan menantang untuk dipraktekan, yakni mikrokontroler dari core atau arsitektur 8051.
Dengan eksprimen awal-awal mengontrol LED yang mudah dan secara visual menarik untuk pemula belajar elektronika.
Berikut gambar skema dari rangkaian Flip-flop 4 lampu led yang dikontrol atau dikendalikan dengan IC AT89C2051.



Awal mengenal IC AT89C2051 penulis ini, bingung karena IC mikrokontroler tersebut diatas, dibeli dalam keadaan kosong, jadi jika tidak diisi dengan program, IC INI TIDAK ADA GUNANYA.
Agar bisa berfungsi sesuai dengan keinginan maka harus diisi dengan program.
Program untuk IC ini bisa dicompile dengan SDCC (Small Device C Compiler) yang bisa diunduh gratis, sedangkan untuk menulis programnya bisa pakai notepad, notepad++, geany atau yang lainnya.
Berikut sekilas contoh program sederhana untuk mengendalikan empat lampu led sesuai skema diatas, source code ini penulis compile dengan sdcc versi 3.8.
#include <8051.h>

void delay(int n);

void main() 
{
	P1 = 0;
	while(1)
	{
    P1 = 0b00000001;
    delay(100);
    P1 = 0b00000010;
    delay(100);
    P1 = 0b00000100;
    delay(100);
    P1 = 0b00001000;
    delay(100);
	 }
}

void delay(int n) {
    int i,j;
    for (j = 0 ; j < n; j++) {
        for (i = 0 ; i < 255; i++) {
        }
    }
}

Setelah dicompile dengan SDCC maka salah satu hasilnya ada yang berektensi ihx dan rubah / rename jadi hex.
Hasil dari compilan source code C diatas bisa diunduh DISINI

Hasil dari unduhan bisa diflash langsung ke IC AT89C2051 dengan Penak Dowloader 20pin
Artikel ditulis di BATAM untuk TAJIRTRONIK dengan OS Linux Mint
Kata terkait: IC AT89C2051,SDCC source kode, flip-flop 4 lampu led, mikrokontroler pemula mudah, Penak Downloader 20Pin

Comments:1

Diberdayakan oleh Blogger.