Program animasi led mikrokontroler adalah penggabungan dari program running led dan program blink led. Ya ini hanyalah sedikit berbagi untuk yang pengen belajar mikrokontroler, tapi maaf hanya sederhana. Buat yang sudah master, mungkin sudah lewat kalo cuma gini tok…peace…Animasinya hanya berjalan ke kana, ke kiri trus kedip-kedip,,,heeee…Mikrokontroler yang saya gunakan adalah ATMEGA 8535 dengan bahasa c memanfaatkan CodeVision AVR. Beikut ini gambar rangkaiannya :
Trus langsung lanjut source code program ya :
buat dulu inisialisasi/definisi variabel :
#include
#include
int i;
kemudian dilanjut membuat definisi fungsi :
void blink ()
{PORTC=0x00;
delay_ms(400);
PORTC=0xff;
delay_ms(400);
PORTC=0x00;
delay_ms(400);
PORTC=0xff;
delay_ms(400);
}
void kanan ()
{PORTC=0b10000000;
delay_ms(400);
for (i=0;i<7;i++) {PORTC>>=1;
delay_ms(400);
}}
void kiri ()
{PORTC=0b00000001;
delay_ms(400);
for (i=7;i>0;i--)
{PORTC<<=1;
delay_ms(400);
}}
Selanjutnya tinggal dipanggil dah fungsinya heeeee
while (1)
{
kanan();
kiri();
blink();
};
Lha terus ini hasil videonya…
Maaf banget ya kalo cuma sederhana….heeeeeee
Salam damai,,,senajan kentir nanging kebak pikir…
Semoga bermanfaat…
6 komentar:
mas kalo muncul undifined symbol 'i' itu kira2 knapa yea
gan,gmna carane merekam suara ke atmega gan,lagi sinau micro gan
Sangat bermanfaat. Lebih bagus lagi klo codingannya dijelasin satu persatu
kk kalau pakek pic 16f877a program nya di tukar lagi kk
soal nya projek kami tu pakek PIC 16f877a
mohon bantuan nya
Sands Casino Resort - Tacoma, WA - SSgtCasino
Play at Sands Casino Resort, located on the Gold Coast in Tacoma, Washington. Enjoy dining, casino, worrione event center, 샌즈카지노 shopping, entertainment and choegocasino more.
Posting Komentar