Anda di halaman 1dari 6

DASAR PEMROGRAMAN MIKROKONTROLER AVR Menggunakan CodeVisionAVR

2011Zainal Abidin

Pemrograman Mikrokontroler AVR

June 17, 2011

KONSTANTA PETUNJUK Konstanta adalah variabel yang bernilai tidak berubah-ubah/tetap/statis. Konstanta dapat dideklarasikan baik dalam bentuk tunggal maupun grup/array. Deklarasi konstanta mengikuti sintak berikut: RAM FLASH

Aturan dalam bentuk tunggal adalah sebagai berikut: 1. Konstanta bertipe integer atau long integer dapat ditulis dalam bentuk: Desimal, misal: 1234 Binari, misal: 0b101001 Heksadesimal, misal: 0xff Oktal, misal: 0777 2. Konstanta bertipe unsigned integer harus memiliki akhiran U, misal: 10000U 3. Konstanta bertipe long integer dapat ditulis dengan menambahkan akhiran L, misal: 99L 4. Konstanta bertipe unsigned long integer harus memiliki akhiran UL, misal: 99UL 5. Konstanta bertipe floating point harus memiliki akhiran F, misal: 1.579F 6. Konstanta bertipe karakter harus diapit oleh tanda petik tunggal, misal: z 7. Konstanta bertipe literal string harus diapit oleh tanda petik ganda, misal: Assalamualaikum Sedangkan, aturan dalam bentuk array adalah sebagai berikut: 1. Sebuah array hanya dapat menampung 64 variabel 2. Index array dimulai dari angka 0

Pemrograman Mikrokontroler AVR

June 17, 2011

MANAJEMEN MEMORI Konstanta lokal adalah sebutan untuk konstanta yang dideklarasikan di dalam program utama. Konstanta lokal akan selalu tersimpan di RAM (Random Access Memory) Konstanta global adalah sebutan untuk konstanta yang dideklarasikan di luar/sebelum program utama. Secara default, konstanta global akan tersimpan di RAM. Namun, jika diinginkan dapat disimpan di memori FLASH, maka harus disetting terlebih dahulu pada bagian berikut: CodeVisionAVR secara otomatis akan menyimpan konstanta bertipe literal char string ke memori FLASH CONTOH Tunggal (RAM) Array (RAM)

Pemrograman Mikrokontroler AVR

June 17, 2011

Tunggal dan Array (FLASH)

Literal Char String (FLASH)

Pemrograman Mikrokontroler AVR

June 17, 2011

ITERASI PETUNJUK

Pemrograman Mikrokontroler AVR

June 17, 2011

Program mikrointerface Mikrointerface merupakan firmware yang dibuat untuk menguji transfer data dari mikrokontroler ke komputer menggunakan komunikasi RS232. Data yang dikirim adalah sembilan karakter dengan interval waktu pengiriman data 0.5 detik/karakter. Supaya program tidak memakan memori FLASH terlalu besar, maka sembilan karakter tersebut diwakili oleh sebuah array.

DAFTAR PUSTAKA User Manual CodeVisionAVR VERSION 2.03.2. http://www.arctan.ca/files/CVAVRMAN2.pdf http://marausna.wordpress.com/2011/04/04/codevisionavr-%E2%80%93-pemprograman-bahasa-c-untuk-avr/