Kamis, 01 Mei 2008

Bahasa C CodeVisionAVR

Pada uda ad softwarenya lom?
versi brapa n lisensinya apa standar ato porfesional ( asli kagak ;) )
Utk memprogram AVR ATmega8535 wa gunakan CodeVisionAVR. Tampilannya spt ini :

versi evaluasinya byk di internet, nih linknya http://www.hpinfotech.ro/cvavre.zip
Contoh programnya menggunakan AVR ATmega128 mengakses LCD dengan USART0 dan USART1 dgn library stdio.h.
http://www.hpinfotech.ro/2usart_lcd.zip

/*****************************************************
CodeVisionAVR C Compiler
© Copyright 2000-2006 HP InfoTech S.R.L.
www.hpinfotech.com
Chip type : ATmega8535
AVR Clock frequency : 4 MHz

Struktur dasar Bahasa C AVR
By: PayZ
www.RoboticFobia.blogspot.com
*****************************************************/
#include (mega8535.h) // kurungnya ganti jd <>
#include (delay.h) // kurungnya ganti jd <>

unsigned int LED=0;
// global variabel
void main(void)
{ // inisialisasi
//....................... -->> Gunakan CodeWizzard AVR tar ada sendiri
DDDRB=0xff; // portb sebagai output
PORTB=0x00; // nilai awal portB 0x00 (off)
while (1)
{ //..........................program utama di sini.
PORTB=LED; // PORTB bernilai LED
delay_ms(200); // tunda 200 milisecond
if (LED==255) LED=0;
LED=++;
}
}

program di atas akan menampilkan led yang di hubungkan pada portB, LEDnya common Katoda jd mungkin nyalanya agak redup. klo mo terang gunakan common Anoda listingnya begini:

#include (mega8535.h) // kurungnya ganti jd <>
#include (delay.h) // kurungnya ganti jd <>

unsigned int LED=255;
void main(void)
{ DDDRB=0xff; // portb sebagai output
PORTB=0x00; // nilai awal portB 0x00 (off)
while (1)
{ PORTB=LED; // PORTB bernilai LED
delay_ms(200); // tunda 200 milisecond
if (LED==0) LED=255;
LED=--;
}
}

Masih byk kurang neh tar d tambahin. kasi masukan dunk..

Tidak ada komentar:

The Mikrokers