RSS

Led Geser dengan CodevisionAVR

11 Mar

Kali ini mau sedikit (sedikit apa banyak yo?) berbagi atau share tentang gimana belajar mikrokontroler yang salah satunya adalah pemograman input-output. pemograman I/O merupakan dasar dari gimana melakukan pengontrolan atau mengendalikan suatu sistem berdasarkan dari input yang diterima atau di request sehingga outputnya dapat disesuaikan dengan input.   kita bisa menggunakan Led sebagai indikator outputnya.

ini ada contoh pemograman output untuk Led yang begeser dari kanan kekiri atau sebaliknya : cekidot…….

Project : Output Led
Version   :
Date       : 2/19/2011
Author    : Prita
Company : WEIP

#include <mega16.h>
#include <delay.h>
#include <stdio.h>
unsigned char Led,u;

void main (void),
DDRA=0xFF;    //portA sebagai output
led=0x01;
while (1){
          for (u=0; u<=2; u++)     // looping Led (nyala-mati)sebanyak 2 kali
        {
         PORTA=Led;            // portA diisi dengan nilai dari variabel Led
         delay_ms(100);      
         PORTA=0;             // portA diisi dengan logika 0
         delay_ms(100);     
        }
        led<<=1;               // (<<)geser ke kiri dan (>>)ke kanan sebanyak nilai yg ada didalam Led 1 kali
          if (Led==0)          
           {                       
            Led=0x01;        //  variabel Led diisi dengan kondisi awal
           };
      };
}

keterangan :
while = perulangan / looping jika kondisi yg diuji benar
for = perulangan / looping dengan kondisi dan syarat yang ditentukan
if = mengecek suatu kondisi

Diatas itu hanya salah satu contoh dan bisa dimodifikasi sesuai dengan selera masing2…..
Jangan lupa untuk mengecek port output di mikro dengan sourcode yang ada pada codevision dan pembuatan fungsi serta aliran program (penggunaan If,While, dan For).

semoga bermanfaat dan selamat mencoba…….

 
Leave a comment

Posted by on March 11, 2011 in Mikrokontroler

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: