Senin, 26 April 2010

Menguji Modul AVR ATmega 8535 dan Extreme Burner ISP Downloader

Setting tipe chip dan clok (crystal) yang digunakan. Lihat pada modul AVR yang dipakai berapa frekuensi crystal yang terpasang. Kemudian atur agar Port B menjadi output dengan pullup logika adalah satu (aktif low), karena port ini akan digunakan sebagai indikator dari output yang diberikan ke Driver L298 melalui port C.
Kemudian atur juga port C sebagai output dengan kondisi defaultnya adalah nol. Hal ini karena data yang diberikan ke IC L298N sebagai driver motor adalah aktif High (logika satu aktif). Kemudian atur pula Port D sebagai input yang nantinya digunakan sebagai masukan dari Sensor garis.
Kemudian Generate and save
simpanlah dengan nama file yang sama untuk ketiga file yang digenerate dan disimpan secara otomatis di folder c:\cvarveval\bin (atau dimana anda menginstal programnya)
Selanjutnya edit program yang digenerate sehingga menjadi seperti berikut ini
/*===================================
#include
#include
// Declare your global variables here
void main(void)
{
PORTA=0×00;
DDRA=0×00;
PORTB=0xFF; //FF=1111 1111
DDRB=0xFF; //Sebagai output
PORTC=0×00; //00=0000 0000
DDRC=0xFF; //Sebagai output
PORTD=0xFF; ////FF=1111 1111
DDRD=0×00; //Sebagai input
while (1)
{
PORTC=0×05; // data=0000 0101 = data maju atau mundur
PORTB=0×05; // indikator
delay_ms(500);
PORTC=0x0A; // data=0000 1010 = data maju atau mundur
PORTB=0x0A; // indikator
delay_ms(500);
};
}
/*========================================

Posting By Syuriansyah

Tidak ada komentar:

Posting Komentar