Memprogram LED ATMega (1); Running LED

Belajar mikrokontrol ATMega atau jenis mikrokontroler lain pada dasarnya cukup mudah. Kita hanya memerlukan sebuah program compiler berbasis bahasa C, Basic maupun Assembly serta sebuah aplikasi simulasi, tentu saja harus dibarengi keinginan untuk mempelajarinya 🙂

LED adalah salah satu komponen output dasar pada elektronika yang sering digunakan pada project belajar pertama dalam mata kuliah pemrograman mikrokontroler atau mikroprosesor. Program running led adalah program dimana led akan menyala bergantian dari salah satu port ke port selanjutnya.

Berikut adalah listing program running LED pada codevision AVR menggunakan ATmega 16 dan disimulasikan menggunakan software simulasi ISIS proteus.

Untuk membuat nyala running terlihat oleh mata, kita menggunakan pustaka delay pada codevision untuk membuat delay selama 50 mili detik.

#include <mega16.h>
#include <delay.h>
int geser=1;
//program diambil dari https://anotherorion.com
//running led
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
delay_ms(50);
PORTA=0x01;
delay_ms(50);
while (1)
      {
        if(geser<0)
        {
        geser=0x01;
        }
        delay_ms(50);
        PORTA=geser;
        geser<<=1;     //melakukan shift register 
      };
}

running led

Nah, mudah bukan? selamat mencoba

Butuh contoh aplikasi codevision dan proteus schematicnya bisa didownload disini, setelah mempelajari modul ini kita bisa beranjak mempelajari modul memprogram inner running led

BACA JUGA:   Membuat Papan Skor ATmega16 dengan Codevision AVR

program running led, membuat running led dengan atmega16, running led, program running led atmega16, program shift led atmega 16, program runing led, running led avr, program runing led pakai atmega 16, program avr running led, running led cvavr

12 Comments

Berikan tanggapan anda

This site uses Akismet to reduce spam. Learn how your comment data is processed.