Sebelum mulai menulis program dengan bahasa C, perlu diketahui bahwa mikrokontroler ATmega8535 perlu diset isi register DDR dan PORT agar bisa digunakan sebagaimana mestinya, seperti yang terlihat dalam Tabel 1.
Untuk mengirim data byte dalam bentuk bilangan desimal ke PORTX (X=A, B, C, D) digunakan statement :
PORTX = desimal;
PORTB = 128;
Untuk mengirim data byte dalam bentuk bilangan biner ke PORTX (X=A, B, C, D) digunakan statement :
PORTX = 0bdata;
PORTB = 0b10101010;
Untuk mengirim data per bit ke PORTX.Y (X=A, B, C, D, dan Y=0, 1, 2 , 3, 4, 5, 6, 7) digunakan statement :
PORTX.Y = data;
PORTB.1 = 0;
Dimana data bisa berupa 0 atau 1.
Buatlah rangkaian seperti tampak pada gambar dibawah ini :
1. Buka program CodeVision AVR.
2. Buatlah project baru seperti gambar dibawah ini:
a. Klik File > New
b. Pilih Project > OK
c. Klik YES
d. Pilih ATmega > Klik OK
e. Setting IC dan Crystal yang digunakan seperti gambar dibawah ini.
f. Setting PORT A seperti pada gambar dibawah ini.
g. Klik Generate Program, save and exit, yang diberi tanda panah warna merah.
h. 3 File tersebut simpan dengan Nama yang SAMA (Wajib).
3. Pastikan program bagian inisialisasi PORTA terlihat sebagai berikut: PORTA=0x00;
DDRA=0xFF;
4. Tambahkan file header
#include <delay.h>
5. Tuliskan dalam program utama sebagai berikut:
//Program Running LED
PORTA=0b00000001;
delay_ms(1000);
PORTA=0b00000010;
delay_ms(1000);
PORTA=0b00000100;
delay_ms(1000);
PORTA=0b00001000;
delay_ms(1000);
PORTA=0b00010000;
delay_ms(1000);
PORTA=0b00100000;
delay_ms(1000);
PORTA=0b01000000;
delay_ms(1000);
PORTA=0b10000000;
delay_ms(1000);
6. Setelah itu Lakukan Compile pada program yang sudah dibuat. Caranya seperti gambar dibawah ini.
Klik Menu yang diberi tanda panah warna merah.
7. Kemudian download program menggunakan software Khazama AVR Programmer.
a. Pilih IC ATMEGA8535
b. Klik Menu Load Flash Hex to Buffer, yaitu menu yang dilingkari merah.
c. Open File HEX Running LED yang sudah kita simpan tadi, seperti gambar dibawah ini.
d.Kemudian yang terakhir Klik Menu Auto Program yang dilingkari warna merah.
8. Program Running LED Sederhana sudah masuk ke dalam IC dan LED akan berjalan sesuai program.
Untuk info harga dan belanja komponen yang diperlukan Klik Disini.
Asyikk dapat disini tutorialnya..terima kasih Bang Elga ya.
ReplyDeleteIya sama2,,, selamat belajar,,,
DeleteThanks.... Sangat membantu. Bisa bikin lampu agustusan yg meriah
ReplyDelete