Ads 468x60px

Program Animasi LED Mikrokontroler CodeVision AVR





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…