Program Led Mikrokontroler

Meneruskan Program Led Geser di artikle sebelumnya, sekarang hanya edit di bagian program led untuk mengubah irama led. Bisa dibuat seperti runing led atau lampu berjalan, flip - flop, nyala bergantian dan lain lain hanya mengedit di bagian program cukup mudah dimengerti.Program ini menggunakan PORTB sebagai output.Program ini menggunakan Codevision AVR bahasa C. Jika belum tau cara menggunakan Codevision AVR klick "Cara Menggunakan CodeVision AVR". Untuk Download Software Codevision AVR bisa di menu atas Web ini Download. Langsung Programnya :
---------------------------------------------------------------------------------------------------------------
/**********************************************************

This program was produced by Ajifahreza.com 

Project : Program Led
Date : 09/05/2015
Author : Ajifahreza.com

Chip type : ATmega16
Program type : Application
AVR Core Clock frequency : 12.000000 MHz
Memory model : Small
External RAM size : 0
Date Stack size : 256

**********************************************************/
#include <mega16.h> // Memasukkan definisi ATmega16 (IC Mikrokontroler)
#include <delay.h> // Memasukkan fungsi fungsi delay pada library delay.h

// Declare your global variables here
Void main(void) // Program utama
{
PORTB=0xFF; // Semua PORTB berlogika 1 (high)
DDRB=0xFF; // PORTB dikonfigurasi sebagai output

while(1) // Program akan berulang terus menerus
// Masukan Code disini

PORTB=0b00000000; // Led yang berlogika 0 hidup
delay_ms(500); // Delay 500 ms
PORTB=0b11111111; // Led yang berlogika 1 mati
delay_ms(500); // Delay 500 ms
}
}

---------------------------------------------------------------------------------------------------------------
Program yang di edit adalah program yang berwarna biru. 

Program Led berkedip
PORTB=0b00000000;
delay_ms(500);
PORTB=0b11111111;
delay_ms(500);   

Program Led Flip - Flop 
PORTB=0b00001111;
delay_ms(500);
PORTB=0b11110000;
delay_ms(500);

Program 2 Led Flip - Flop
PORTB=0b11001100;
delay_ms(500);
PORTB=0b00110011;
delay_ms(500);

Note : Tulis Program untuk membiasakan, hindari Copy Paste

Contoh program diatas hanya sederhana hanya mengubah logika 0 dan 1. Program ini sangat dasar dan bisa digunakan apa saja seperti menghidupkan Relay. Program ini bekerja dengan legika 0. Jadi Led menyala jika berlogika 0. Jika menggunakan program ini sebaiknya liat dulu rangkaian Mikrokontroler. Mikrokontroler yang digunakan dalam program ini made in Ajifahreza.com. Product Mikrokontroler.
Sekian Artikel tentang Program Led Kedip Mikrokontroler by Ajifahreza.com semoga bermanfaat dan menjadi Dasar Pemrograman Mikrokontroler.    
Artikel Terkait

0 komentar:

Post a Comment

Cara Seo Blogger