214
PEREKAYASAAN SISTEM KONTROL
Gambar 4.20. Alur pemrograman aplikasi mikrokontroler
Langkah selanjutnya tentu saja MELAKUKAN UJI-COBA DAN EVALUASI
apakah rangkaian dan program sudah berjalan dengan benar atau belum,
lakukan TROUBLESHOTINGjika memang masih ada kesalahan mayor maupun
minor, sehingga hasil yang diperoleh menjadi baik dan benar. Apakah ada masalah dengan program? Cek pada program Anda. Atau ada
masalah pada rangkaian? Silahkan cek, apakah rangkaian sudah benar. Atau justru permasalahan terjadi karena Anda memberikan solusi yang salah atau
kurang tepat, silahkan cek semuanya. Kesalahan bisa terjadi pada RANGKAIAN danatau pada PROGRAM, bahkan seringkali kesalahan-kesalahan sepele tetapi
berdampak besar pada jalannya aplikasi.
4.9 Bahasa Pemrograman BASIC AVR BASCOM AVR
Sebagaimana telah di jelaskan sebelumnya, banyak cara dalam menuliskan program ke mikrokontroler, salah satunya bahasa BASIC. Penggunaan bahasa
ini mempunyai kemudahan dalam memprogram dan adanya fasilitas simulator pada kompailer BASCOM AVR.
4.9.1 Tipe Data
Tipe data berkaitan dengan peubah atau variabel atau konstanta yang akan menunjukkan daya tampungjangkauan dari variabelkonstanta tersebut. Tipe
data dalam BASCOM ditunjukkan pada Tabel 1.4. Tabel 2.1. Tipe Data dan Ukurannya
215
PEREKAYASAAN SISTEM KONTROL
4.9.2 Variabel
Variabel digunakan untuk menyimpan data sementara. Variabel diberi nama dan dideklarasikan terlebih dahulu sebelum digunakan. Aturan pemberian nama
variabel sebagaiberikut: x Harus dimulai dengan huruf bukan angka.
x Tidak ada nama variabel yang sama dalam sebuah program. x Maksimum 32 karakter
x Tanpa menggunakan spasi, pemisahan bisa dilakukan dengan garis
bawah. x Tidak menggunakan karakter-karakter khusus yang digunakan sebagai
operator BASCOM Variabel dapat dideklarasikan dengan beberapa cara :
1. Dengan pernyataan DIM
Deklarasi ini dibuat dengan perintahDIM singkatan dori dimension dengan
aturansebagai berikut:
Dim NamaVariabel As TipeData
Contoh :
Dim angka As Integer Dim bilangan As byte
Jika beberapa variabel dideklarasikan dalam satu baris, maka harus dipisah dengantanda koma.
Contoh:
Dim angka As Integer, bilangan As byte 2.
Dengan pernyataan DEFINT, DEFBIT, DEFBYTE, DEFWORD
Deklarasi dengan pernyataan tersebut secara prinsip tidak berbeda dengan DIM,perhatikan keterangan dari masing-masing pendeklarasian tersebut:
DEFINT = untuk tipe data integer,
DEFBIT = untuk tipe data bit, DEFBYTE = untuk tipe data byte,
DEFWORD = untuk tipe data word, DEFLNG= untuk tipe data long,
216
PEREKAYASAAN SISTEM KONTROL
DEFSNG= untuk tipe data singel, DEFDBL = untuk tipe data doubel.
Cara pendeklarasianya sebagai berikut:
DEFINTDEFBITDEFBYTEDEFWORD variabel
Contoh : DEFINT angka
DEFBYTE bilangan Untuk variabel dengan tipe data yang sama dapat dideklarasikan dengan dipisah
titikkoma, misal :
DEFINT bil_1 ; bil 2 ; bil 3
217
PEREKAYASAAN SISTEM KONTROL
4.9.3 Konstanta
Berbeda dengan variabel, sebuah konstanta akan bernilai tetap. Sebelum digunakan, konstanta dideklarasikan terlebih dulu dengan cara ada dua cara:
Dim nama_konstanta As const nilai_konstanta Const nama_konstanta = nilai_konstanta
Contoh :
Dim pembagi as const 23 Const pembagi = 23
4.9.4. Penulisan Bilangan