Anda di halaman 1dari 15

Pengenalan AVR Studio

Sigit Basuki Wibowo

Minggu ke-8

Materi yang didowload


Download AVR Studio 4.19 tanpa registrasi di http:// www.atmel.com/dyn/resources/prod_documents/ AvrStudio4Setup.exe Download AVR Studio 5.1 tanpa registrasi di http:// www.atmel.com/Images/as5installer-stable-5.1.208-full.exe Download Data Sheet Download Instruction Set http://www.avrfreaks.net WinAVR: http://winavr.sourceforge.net/

Mikrocontroller
tinyAVR = Fitur yang dikurangi AVR (Classic AVR) megaAVR = Fitur yang banyak

Cara belajar AVR


Mencari kode program yang sudah ada Usahakan mengerti maksud program tersebut. Modikasi program sesuai dengan kebutuhan.

Mempelajari Datasheet
Datasheet terdiri dari beberapa bagian. Informasi secara ringkas dan tur-tur. Arsitektur secara singkat Deskripsi periferal Karakteristik Ringkasan register Ringkasan instruction set Informasi kemasan

AVR Studio 4
Langkah 1: Memulai AVR Studio 4

AVR Studio 4
Langkah 2: Kongurasi Setting Proyek

AVR Studio 4
Langkah 3: Memilih Platfor Debug

Langkah 4: Menulis Program Pertama

AVR Studio 4

Tampilan GUI AVR Studio


1 2

5 6

Bagian-bagian IDE
1. Menu, standar Windows 2. Toolbar, terdapat beberapa shortcut 3. Workspace, terdapat le-le dalam projek 4. Editor Window, tempat menulis kode 5. Output Window, informasi status 6. System Tray, menunjukkan mode yang berjalan

Program Pertama
.include "m8535def.inc"! ;Include file definition 8515 .def Temp = R16!! .org 0x0000! ! ! rjmp! RESET! ! ! ! ! ! ;Memberi nama Register R16 dengan Temp ! ;Penempatan program mulai alamat 0x0000 ;Lompat relatif ke label RESET ;Label RESET ;Simpan nilai 0xFA ke dalam register R16 ;Simpan nilai ini kedalam PORTB Data Direction Register ;Label Loop ;Tulis semua bit tinggi (Decimal 255) ke PORT B ;Decrement R16 (Temp) ;Lompat relatif ke label Loops

RESET:! ! ! ! ! ! ldi Temp, 0xFA! out PINB, Temp out DDRB, Temp! !

Loop:! ! ! ! ! ! ! out PORTB, Temp! dec Temp!! rjmp Loop! ! ! ! !

Debug Program
Debug program dapat dilakukan langkahdemi-langkah.

Program di-compile terlebih dahulu. Keluaran dapat dilihat pada jendel I/O View

I/O View

Kesimpulan
Dasar-dasar pengenalan AVR sudah dijelaskan. Untuk lebih memahami harus dilanjutkan dengan melihat banyak kode sumber.

Anda mungkin juga menyukai