- AVR Studio 4 (hanya menyediakan Assembler untuk memprogram mikrokontroler). Dapat di download di www.atmel.com.
- WinAVR GCC (setelah program ini diinstall secara otomatis akan terintegrasi dengan AVR Studio 4, kemudian bisa digunakan untuk menulis dan mengkompilasi program mikrokontroler menggunakan bahasa C)
- Setelah menginstall kedua software diatas, jalankan AVR Studio 4.
- Buat Project baru dan beri nama LedPortB.
- Secara otomatis di dalam folder Source Files, kita akan dibuatkan file LedPortB.c.
- Kemudian di dalam file LedPortB.c ketikkan listing program berikut :
#define F_CPU 11059200 //nilai xtal yang digunakan #include "avr/io.h" #include "util/delay.h" #define led PORTB //Sub rutin init_devices() void init_devices() { DDRB=255; //PORTB sebagai output } //Program utama int main() { init_devices(); //Lakukan pengulangan terus menerus for(;;) { led=255; //nyalakan semua led di portb _delay_ms(1000); //delay 1 detik led=0; //matikan semua led _delay_ms(1000); //delay 1 detik } }
- Kemudian kompilasi program dengan cara memilih menu Build -> Build, atau bisa dengan langsung menekan F7. Kalau tidak ada kesalahan dalam pembuatan kode program, maka anda akan mendapatkan pesan keluaran seperti berikut :
- Sampai disini tugas telah selesai. Kita sudah memiliki file Hex yang siap di download ke dalam mikrokontroler Atmega 16A.
- Tidak hanya itu, kita juga bisa mensimulasikan kode yang telah kita buat dengan cara memilih Debug -> Start Debugging, atau langsung dengan menekan tombol Ctrl+Shift+Alt+F5. Hasilnya seperti gambar di bawah ini.
Untuk mengisikannya kedalam mikrokontroler Atmega 16A, kita harus menggunakan modul downloader beserta software yang disertakan, misalnya USB ASP Downloader, USB AVR ISP Downloader, USB Downloader AVR/MCS51, dan lain sebagainya.
Demikian dulu tutorial kali ini. Silahkan mencoba.
software yang di sediakan.. khazama ya untuk upload file hex dengan uspasp downloader
BalasHapus