847d9 0001 2 - Pengenalan - Codevisionavr PDF
847d9 0001 2 - Pengenalan - Codevisionavr PDF
CodeVisionAVR
Hendawan Soebhakti
Oktober 2009
Pengenalan CodeVision
Menampilkan Data Ke Port Output
Membaca Data Dari Port Input
CodeVisionAVR C Compiler
Memulai Project
1. Start menu, Program File dan pilih CodeVisionAVR C Compiler
Memulai Project
3. Pada CodeWizardAVR pilih menu Chip dan pilih menu pilihan
ATmega8535L serta pilih frekuensi Clock sebesar 11,059200 MHz.
Memulai Project
4. Masih pada CodeWizardAVR, pilih menu Ports, kemudian setting Port A
sebagai output dengan output value 0.
Memulai Project
5. Setelah selesai melakukan setting maka klik menu File->Generate, Save and Exit.
Memulai Project
7. Selanjutnya anda bisa membuat program pada editor yang sudah disediakan.
Setting Programmer
Setelah selesai membuat program, anda harus melakukan setting programmer untuk
memilih jenis AVR Chip Programmer yang anda gunakan untuk mendownload program ke
mikrokontroler. Ikuti langkah-langkah berikut :
1. Hubungkan programmer dengan komputer dan pastikan koneksinya sudah benar.
2. Pastikan mikrokontroler sudah terpasang dengan benar.
3. Nyalakan power supply pada programmer anda.
4. Klik menu Settings->Programmer kemudian pilih
jenis chip programmer yang anda gunakan.
Pastikan juga setting port komputer sudah benar
sesuai dengan koneksi antara komputer dan programmer.
Mengkompilasi Project
Untuk menghasilkan file hex yang nantinya akan didownload ke mikrokontroler, maka
sebelumnya anda harus mengkompilasi project yang anda buat.
Hal ini dimaksudkan untuk mengetahui apakah program yang anda buat sudah benar
sesuai syntax bahasa C atau belum.
10
Mengkompilasi Project
Klik menu Project->Configure,
kemudian pilih Program the Chip.
Perhatian !
Pastikan Chip Programming Options
pada pilihan No Protection.
Jangan mengubah setting yang lain
jika anda belum paham benar fungsi
setting tersebut.
Setelah selesai klik OK.
11
Mengkompilasi Project
Klik menu Project->Make untuk mengkompilasi program.
Jika program anda sudah benar, maka klik Program untuk memulai proses
download ke mikrokontroler.
Namun jika masih terdapat kesalahan pada program, anda harus memperbaikinya
terlebih dahulu.
Tunggu hingga proses download selesai.
12
Setting Port
Setiap port ATMega8535 terdiri dari 3 register I/O yaitu DDRx, Portx dan PINx.
DDRx (Data Direction Register)
Register DDRx digunakan untuk memilih arah pin.
Jika DDRx = 1 maka Pxn sebagai pin output
Jika DDRx = 0 maka Pxn sebagai input.
Portx (Port Data Register)
Register Portx digunakan untuk 2 keperluan yaitu untuk jalur output atau untuk
mengaktifkan resistor pullup.
1. Portx berfungsi sebagai output jika DDRx = 1 maka :
Portxn = 1 maka pin Pxn akan berlogika high.
Portxn = 0 maka pin Pxn akan berlogika low.
2. Portx berfungsi untuk mengaktifkan resistor pullup jika DDRx = 0 maka :
Portxn = 1 maka pin Pxn sebagai pin input dengan resistor pull up.
Portxn = 0 maka pin Pxn sebagai output tanpa resistor pull up.
13
14
15
16
18
19