Dasar Pemrograman Mikrokontroler dengan BASCOM AVR
Seperti yang kita ketahui, mikrokontroler merupakan single chip computer yang dapat deprogram, lalu bagaimana caranya agar mikrkontroler dapat deprogram. Sekarang sudah banyak sekali compiler – compiler [penerjemah] untuk memprogram mikrokontroler jadi kita dapat menggunakan bahasa tingkat tinggi untuk memprogram mikrokontroler. Dan kali ini kita akan membahas pemrograman mikrokontroler dengan menggunakan bahasa Basic dengan menggunakan compiler BASCOM AVR [basic compiler] untuk keluarga AVR.
Type Data
Setiap variable dalam BASCOM AVR memiliki type data yang menunjukkan muatan atau besarnya memoriyang terpakai olehnya. Berikut tipe data pada BASCOM AVR
Tipe data | Ukuran [byte] | Range |
Bit | 1/8 | - |
Byte | 1 | 0-225 |
Integer | 2 | -32.768 samapai 32.768 |
Word | 2 | 0-65535 |
Long | 4 | -2147483648 sampai 2147483648 |
Single | 4 | - |
String | - 254 byte | - |
Variable
Dalam pemrograman variable berfungsi sebagai tempat penyimpanan data sementara. Berikut aturan –aturan penamamaan variable dalam Bascom AVR
- Nama variabelmaksimum 32 karakter
- Karakter bias berupa angka atau huruf
- Nama sebuah variable harus dimulai dengan huruf
- Nama variable tidak boleh menggunakan kata-kata yang sudah ada pada bascom baik sebagai perintah, pernyataan ataupun operator misalnya integer, and, or, dll
Alias
Alias digunakan untuk mempermudah programmer dalam memrogram. Karena alias dapat digunakan untukmenggati nama variable yang telah baku, seperti pin atau port pada mikrokontroler. Contoh penggunaan alias:
Lampu alias pinA.1
Array
Dengan menggunakan array kita bisa menggunakan sekumpulan data dengan nama dan tipe yang sama.untukemnggunakan variable array, kita harus mengunakan indeks berupa angka. Proses pendeklarasian array sama dengan proses pendeklarasian variable, perbedaanya hanya pada array kita juga mendeklarasikan jumlah elemennya. Berikut concoh pemakai array:
Dim lampu(10) as byte
Dim a as integer
For a = 1 to 10
b(a)=a
portA=b(a)
penjelasan:
program diatas adalah membuat array dengan nama lampu yang berisi 10 elemen kemudian diisikan ke nilai b , lalu elemen-elemen array tadi dikeluarkan ke portA.
Selamat belajar….
Salam santun..
0 komentar:
Posting Komentar