selain menggunakan bahasa Basic (Bascom-AVR atau Bascom8051) dalam memprogram mikrokontroler keluaran Atmel kita juga bisa menggunakan Bahasa C. bahasa C adalah bahasa tingkat tinggi (HLL), jadi kita akan dimudahkan dalam melakukan pemrograman. kali ini saya akan berbagi pengalaman bagaimana belajar pemrograman mikrokontroler dengan bahasa c dengan menggunakan software WinAVR.
Software ini free alias gratis. anda bisa mengunduh melalui situs resminya di https://sourceforge.net/projects/winavr/files/WinAVR/
saya anggap teman-teman sudah bisa instalasi program under Windows. termasuk cara instal WinAVR. setelah selesai memasang WinAVR di komputer anda maka akan menghasilkan file instalan seperti pada gambar dibawah ini.
Software ini free alias gratis. anda bisa mengunduh melalui situs resminya di https://sourceforge.net/projects/winavr/files/WinAVR/
saya anggap teman-teman sudah bisa instalasi program under Windows. termasuk cara instal WinAVR. setelah selesai memasang WinAVR di komputer anda maka akan menghasilkan file instalan seperti pada gambar dibawah ini.
MFile [WinAVR] dan Programmers Notepad akan sering kita gunakan, jadi sebaiknya dibikinkan shortcut di dekstop saja. bagaimana membuat shortcut di dekstop seperti membuat shortcut2 program lain. dan beginilah bentuk shorcut untuk kedua program tersebut
MFile [WinAVR] digunakan untuk menseting Mikrokontroler, sedangkan Programmers Notepad digunakan untuk menulis kode-kode perintah Mikrokontroler dalam bahasa C. karena untuk tujuan belajar kita untuk sementara bisa menggunakan proteus untuk mensimulasikan hasil.
Program pertama yang akan kita buat adalah sebuah Pemrograman yang sangat sederhana bagaimana cara menyalakan sebuah lampu Led menggunakan bahasa C dengan tool WinAVR. yaelah masak mau nyalain Led saja harus pakai program! disini yang menjadi masalah bukan menyalakan Lednya, akan tetapi bagaimana sebuah program itu bekerja. sebuah komputer atau smartphone yang sangat canggih sekalipun tetap dasar tekniknya adalah bagaimana menyalakan sebuah Led, dalam hal ini nyala=1 (ada tegangan) dan padam=0 (tidak ada tegangan)
setelah bisa memprogram nyala Led selanjutnya adalah sebuah program sederhana bagaimana mengedipkan sebuah lampu Led. jadi dimulai dari yang paling sangat sederhana dulu.
persiapan awal setelah proses instalasi winavr selesai
buatlah sebuah folder dengan nama terserah, misal belajarwinavr.
bukalan programmer notepad, dan buatlah sebuah project group
akan menghasilkan group project seperti gambar dibawah
setelah itu buatlah new project
akan tampil seperti di bawah ini. Tentukan nama project dan direktori tempat penyimpanan project tersebut
Selanjutnya, buatlah program dalam bahasa C anda!. Sebagai contoh, ketiklah program ini pada Programmer’s Notepad!.
// program LED01.C
// menghidupkan lampu LED pada PORTB
#define F_CPU 11059200
#include "avr/io.h"
#define led PORTB
//===========================================
void init_devices()
{
DDRB=255;
}
//==========================================program utama
int main()
{
init_devices();
led=255;
}
Jika anda sudah selesai membuat program, kemudian simpanlah file program tersebut dengan nama sesuai dengan keinginan anda dan dengan diberi ekstensi *.c. Misal dalam contoh ini file program diberi nama “led.c”. Simpan file tersebut pada direktori yang sama dengan tempat anda menyimpan file project sebelumnya.
Selanjutnya, tambahkan file ini ke dalam project dengan meng-klik kanan pada project lalu "add file".
Kemudian cari file berekstensi *.c pada directory tempat kita tadi menyimpan file. Pilih>>Ok.
selanjutnya kita akan membuat makefile. makefile digunakan untuk pengaturan mikrokontroler yang dipakai. juga setingan kompilasi program.
Materi Belajar pemrograman Mikrokontroler dengan bahasa c ini akan bersambung terus sampai kita memahami Dasar dasar pemrograman Mikrokontroler dengan bahasa C dengan tools WinAVR. dan pada nantinya bisa dikembangkan untuk proyek proyek mikrokontroler yang lebih canggih.
Artikel Terkait
Belajar pemrograman Mikrokontroler dengan bahasa c
4/
5
Fauzi hp