Installasi CodeVision
Untuk membuat program bahasa C untuk microcontroller AVR dengan CodeVision langkah
yang harus dilakukan:
2. Install sampai selesai , lalu buka project baru klik menu File->New maka akan muncul
menu ;
Pilih Project
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
2. Tab Port
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)
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.
/*****************************************************
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>
void main(void)
{
// Declare your local variables 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.
#include <mega8535.h>
void main(void)
{
// Declare your local variables here
}
}
1. Set Port sebagai input diregister DDRx (ganti x dgn A,B,C atu D sesuai port yg akan di
setting)
#include <mega8535.h>
void main(void)
{
// inisialisasi Port A sebagai output :
PORTA=0x00;
DDRA=0xFF;
// Inisialisasi Port C sebagai input :
PORTC=0x00;
DDRC=0x00;
while (1)
{
// tempatkan code yg akan kita buat disini
};
}
Contoh program PortC sbg Input dan
PortA sbg output
#include <mega8535.h>
Char inputdata;
Char outputdata;
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
// Inisialisasi Port C sebagai input :
PORTC=0x00;
DDRC=0x00;
while (1)
{
// tempatkan code yg akan kita buat disini
inputdata = PINC
outputdata = inputdata + 1;
PORTA = outputdata;
};
}
Pemrograman Input Output dengan codevision
1. Buka code vision
2. Buat Project baru
3. Pilih gunakan codewizard
Codewizard
Untuk memilih kaki kaki PORTA sebagai input atau output , klik in atau out spt tampak pada
gambar diatas. Setelah itu klik file->Generate save and exit . setelah itu kita akan dibuatkan
template program sbb:
#include <mega8535.h>
// Port C initialization
PORTC=0x00;
DDRC=0x00;
// Port D initialization
PORTD=0x00;
DDRD=0x00;
while (1)
{
// Place your code here
};
}
Rate this: