RUNNING LED
MENGGUNAKAN SISTEM MINIMUM DAN DOWNLOADER
Sambungkan
dengan kabel USB yang ada pada computer setelah itu kita masukkan
progam atau coding ke software Software code vision AVR . dengan
menggunakan bahasa C/C++ , dan kemudian program di compile dan di
simpan,maka lampu-lampu LED akan menyala
Setelah
kita amati lampu LED yang ada di papan tersebut bisa kita rubah alur
nyala nya sesuai keinginan kita dengan merubah program yang terdapat
pada software Code Vision AVR. Kemudian di simpan dengan extensi .hex
yang terdapat pada folder exe dari hasil penyimpanan yang sebelumnya.
Nyala lampu beserta alur nyalanya tergantung dari progam yang dimasukan ke software Code Vision AVR.
Berikut contoh programnya:
1. LED berjalan dari PORTA 0 ke PORTA 7
#include <mega32.h>
#include <delay.h>
void main(void)
{
DDRA = 0xFF;
PORTA = 128;
while (1)
{
PORTA = PORTA >> 1;
if (PORTA == 1)
{
delay_ms(100);
PORTA = 128;
}
delay_ms(100);
}
}
2. LED berjalan dari PORTA 7 ke PORTA 0
#include <mega32.h>
#include <delay.h>
void main(void)
{
DDRA = 0xFF;
PORTA = 1;
while (1)
{
PORTA = PORTA << 1;
if (PORTA == 128)
{
delay_ms(100);
PORTA = 1;
}
delay_ms(100);
}
}
3. LED berjalan dari kanan ke kiri dan sebalik nya ( kiri ke kanan ) terus menerus
#include <mega32.h>
#include <delay.h>
void main(void)
{
int a = 1;
DDRA = 0xFF;
PORTA = 128;
while (1)
{
if (a)
{
PORTA = PORTA >> 1;
if (PORTA == 1) a = 0;
}
else
{
PORTA = PORTA << 1;
if (PORTA == 128) a = 1;
}
delay_ms(35);
}
}