Farikh_ notes


Membuat Lampu Led Geser Kanan Kiri menggunakan ATMega8535

Posted in mikrokontroller oleh farikhardiansyah pada Desember 17, 2012

Rangkaian simulasi menggunakan proteus untuk led geser kanan dan geser kiri menggunakan codevision AVR. Pada projek ini saya menggunakan rangkaian led common katoda sehingga led akan menyala jika kondisi logika low ‘0’.

rangkaian

Pada projek ini terdapat dua tombol yang masing-masing tombol memiliki model geser yang berbeda.

Berikut source programnya:

Chip type                                             : ATmega8535

Program type                                    : Application

AVR Core Clock frequency           : 4,000000 MHz

Memory model                                : Small

External RAM size                            : 0

Data Stack size                                  : 128

*****************************************************/

 

#include <mega8535.h>

#include <delay.h>

 

char digit1[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

char digit2[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};

char digit3[8]={0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF};

char digit4[9]={0xFF,0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00};

 

char led1;

// Declare your global variables here

void geka()

{

PORTD=0xFF;

for (led1=0;led1<=7;led1++)

{

PORTD=digit1[led1];

delay_ms(100);

}

}

 

void geki()

{

PORTD=0xFF;

for (led1=0;led1<=7;led1++)

{

PORTD=digit2[led1];

delay_ms(100);

}

}

void coba1()

{

PORTD=0xFF;

for (led1=0;led1<=7;led1++)

{

PORTD=digit3[led1];

delay_ms(100);

}

 

}

void coba2()

{

PORTD=0xFF;

for (led1=0;led1<=8;led1++)

{

PORTD=digit4[led1];

delay_ms(100);

}

 

}

while (1)

{

// Place your code here

if (PINB.0==0)

{

geka();

delay_ms(100);

geki();

delay_ms(100);

coba1();

delay_ms(100);

coba2();

}

else if (PINB.1==0)

{

coba1();

delay_ms(100);

coba2();

delay_ms(100);

geka();

delay_ms(100);

geki();

}

 

else

{

PORTD=0x00;

}

};

}

 

Selamat berkreasi😀

Semoga bermanfaat…😀

 

2 Tanggapan to 'Membuat Lampu Led Geser Kanan Kiri menggunakan ATMega8535'

Subscribe to comments with RSS atau TrackBack to 'Membuat Lampu Led Geser Kanan Kiri menggunakan ATMega8535'.

  1. luthfidaanisa said,

    nggak ngerti mas broo,,😛


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s


%d blogger menyukai ini: