Pemrograman Dasar Mikrokontroler AVR Dengan Bahasa C untuk Pemula

Untuk pemula yang  ingin segera membuat aplikasi dengan cara yang mudah dan praktis, bisa memilih microcontroller AVR  dan CodeVision sebagai tool membuat program nya.
Codevision sangat memanjakan kita dalam membuat program microcontroller. Dengan bantuan  fasilitas Code Wizard AVR  kita bisa sekejap dalam membuat program C untuk microcontroller  AVR.
Installasi CodeVision
Untuk membuat program bahasa C untuk microcontroller AVR dengan CodeVision langkah yang harus dilakukan:
1. Download CodeVision versi trial disini : http://www.hpinfotech.ro/html/download.htm
2. Install sampai selesai , lalu buka project baru   klik menu File->New    maka akan muncul menu ;
Pilih Project
Pilih Projek , lalu klik OK
3.  Kemudian  akan ada menu  pilihan apakah menggunakan Code Wizard atau tdk, pilih menggunakan CodeWizard .
Pilih Yes
Klik Yes , karena kita akan membuat program dengan bantuan CodeWizardAVR. Setelah itu akan muncul menu CodeWizardAVR   sebagai berikut:
CodeWizard mempermudah pemrograman
Cara Menggunakan CodeWizardAVR
1. Tab Chip  , berisi pilihan  
Pilihan Type AVR dan besar Clock xtal
  • Jenis microcontroller AVR    misalnya kita  pilih Atmega8535
  • Besar frekwensi clock , isi sesuai xtal yang kita pakai dlm rangkain .
2. Tab Port
Pilihan Port sebagai input atau output
 Untuk Mensetting  Port sebagai input atau output ,  kita cukup mengklik in atau out spt yg ditunjukan panah merah gb diatas. menu bersifat toggle , artinya jika kata  in diklik akan menjadi out . jika kata  out diklik akan berubah menjadi in.
(untuk saat ini kita akan memprogram Port saja . Tab-tab lainnya akan kita bahas pada artikel lainya)
Setelah selesai kita  klik menu  program-> generate,save and exit
Generate Save and exit
Jika Anda mengklik menu generate,save and exit , akan keluar menu menyimpan file-file dalam project  ini , berilah nama test ,  akan ada 3 x  permintaan menyimpan file dgn extensi berbeda. 
Setelah selesai akan muncul Template Program dalam bahasa C sbb;
/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Evaluation
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
Project :
Version :
Date    : 6/16/2011
Author  : Freeware, for evaluation and non-commercial use only
Company :
Comments:
Chip type               : ATmega8535
Program type            : Application
AVR Core Clock frequency: 8.000000 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 128
*****************************************************/
#include <mega8535.h>
// Declare your global variables here
void main(void)
{
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=In Func2=In Func1=In Func0=In
// State7=0 State6=0 State5=0 State4=0 State3=T State2=T State1=T State0=T
PORTA=0×00;
DDRA=0xF0;
while (1)
{
// Place your code here
}
}
Mudah bukan …?
untuk selanjutnya  anda tinggal menambahkan program yang dibutuhkan misal kita akan tambahkan kode program membaca switch yg terhubung ke PortA.0 dan menyalakan Led yg terhubung ke PortA.7.
Maka  template program  kita tambahkan sbb :
#include <mega8535.h>
// Declare your global variables here
void main(void)
{
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
PORTA=0×00;
DDRA=0xF0;
while (1)
{
// Place your code here
if (portA.0 ==1)          // jika switch di  portA.)  ditekan
{
PortA.7 = 1;             // portA.7 diberi 1 (5v)  untuk menyalakan led (misalnya )
}
}
}

0 komentar:

Posting Komentar