Rabu, 19 Maret 2008

Project I: Menghidupkan dan mematikan LED/Port.

Saya asumsikan anda sudah mendownload Atmega 128/32. pada percobaan ini akan menggunakan atmega 32. Anda sudah punya WinAVR for windows atau crossdev for linux. Dan juga sudah siap Ponyprog untuk memprogramkan ke Mikrokontroller.







Nah ikuti schema di atas.


#include //HEADER untuk INPUT OUTPUT
#include//header file untuk SBI AND CBI
#include//HEADER untuk DELAY

/*----------------------------------------------------------------
-----------------MAIN PROGRAM-------------------------------------
-----------------------------------------------------------------*/
int main(void)
{
DDRB=0XFF; untuk pengesetan port ( diset sebagai output)
while(1)
{
PORTB=0X00; //led mati
_delay_ms(250); // delay, argumen tidak boleh lebih 255
_delay_ms(250);
_delay_ms(250);
_delay_ms(250);
PORTB=0xFF;
_delay_ms(250);
_delay_ms(250);
_delay_ms(250);
_delay_ms(250);
}
return(0);
}


Kemudian masukkan code diatas itu di Programmers Notepad [WinAVR]. Dan simpan jangan lupa pastikan extensionnya dengan .C.
Setelah itu buka makefile, start>program>winavr>makefile. Icon ini biasanya tidak jauh2 dari Programmers Notepad [WinAVR]. Setelah kebuka pilih sesuai dengan jenis pemrograman yang akan kita lakukan biasanya hanya menseting dua hal; pertama klik makefile > mainfilmenu. Masukkan nama file yang akan menjadi target kita. Ini adalah file .C kita. Kemudian simpan di direktori yang sama dengan file .C kita. Yang kita buat sebelumnya.

Setelah itu klik tool > make all. Dan lihat ada error nggak. Kemudian jika tak ada. Klik tool > program.

Jika sukses maka anda telah menyelesaikan project pertama ini, selanjutnya jika saya ada waktu saya akan mencoba ke program UART dengan serial port komunikasi dengan PC.

Tidak ada komentar: