If…Then…Else…, tetapi membuat code lebih mudah dibaca. Struktur Select Case bekerja dengan suatu percobaan tunggal yang hanya dievaluasi satu kali pada bagian
atas struktur.Visual Basic then membandingkan hasil ekspresi dengan nilai pada setiap case didalam struktur tersebut, jika ada yang sesuai, akan dijalankan blok statement
yang sesuai.
2.7.6. Deklarasi Konstanta
Membuat code dapat ditangani dengan menggunakan suatu konstanta [9]. Suatu konstanta adalah nama yang menyimpan dari suatu nilai yang tidak dapat berubah. Ada
dua sumber dari suatu konstanta : a.
Intrinsic atau System-defined konstanta yang disediakan oleh suatu aplikasi atau kontrol. Konstanta Visual Basic terdaftar pada Visual Basic VB, Visual Basic for
Application VBA, dan Data Access DAO. b.
Symbolic atau User-defined konstanta adalah dideklarasikan dengan menggunakan statement Const.
c. Membuat suatu konstanta yang mana hanya ada dalam suatu procedure, deklarasikan
di dalam procedure tersebut d.
Membuat suatu konstanta berlaku pada semua procedure dalam suatu module, deklarasikan dia pada bagian deklarasi di module tersebut.
e. Membuat suatu konstanta berlaku pada semua aplikasi, deklarasikan dia dengan
keyword Public sebelum kata Const.
2.7.7. Struktur Pengulangan
Struktur loop memperbolehkan untuk melaksanakan sekelompok baris lebih dari satu kali [9]:
a. Do…Loop
Ketika Visual menjalankan Do loop ini, pertama kali akan di coba kondisinya, jika kondisi False 0, akan diloncati semua statements yang mengikuti kondisi tersebut.
Visual Basic akan menjalankan statements jika kondisi benar dan kembali ke Do…Loop berikutnya.
b. For…Next
Do loops bekerja dengan baik, ketika anda tidak tahu berapa bayak kali untuk butuhkan untuk menjalankan statement. Ketika anda mengetahui harus menjalankan
statement sejumlah kali, bagaimanapun For…Next adalah pilihan yang lebih baik. Tidak seperti Do Loop, For…loop menggunakan suatu variabel yang disebut counter
yang mana akan bertambah atau berkurang pada setiap perulangan. c.
Do While…Loop Pengulangan Do While…Loop digunakan apabila jumlah pengulangan belum
diketahui, dan nilai awal pengulangan harus diinialisasi terlebih dahulu. Dalam program terdapat counter untuk menaikkan nilai pengulangan.
2.8. CodeVision AVR Eval
CodeVision AVR C Compiler CVAVR merupakan compiler bahasa C untuk AVR, compiler ini cukup memadai untuk belajar AVR, karena selain mudah
penggunaannya, juga didukung berbagai fitur yang sangat membantu dalam pembuatan software untuk keperluan pemrograman AVR [11].
CVAVR ini dapat berjalan di bawah system operasi Windows 9x, Me, NT 4, 2000, dan XP. CVAVR ini dapat mengimplementasikan hampir semua instruksi bahasa C yang
sesuai dengan arsitektur AVR, bahkan terdapat beberapa unggulan tambahan untuk memenuhi keunggulan spesifik dari AVR. Hasil kompilasi objek CVAVR bisa digunakan
sebagai source degub dengan AVR Studio debugger dari ATMEL. Selain pustaka standar bahasa C, CVAVR juga menyediakan pustaka tambahan
yang sangat membantu pemrograman AVR, yaitu: 1.
Alphanumeric LCD modules 2.
Phillips I2C bus 3.
National Semiconductor LM75 Temperature Sensor 4.
Phillips PCF8563, PCF8583, MaximDallas Semiconductor DS1302 and DS1307 Real Time Clock
5. MaximDallas Semiconductor 1 Wire Protocol
6. MaximDallas Semiconductor DS1820, DS18520, DS18B20, Temperature Sensors,
7. MaximDallas Semiconductor DS1621 ThermometerThermostat
8. MaximDallas Semiconductor DS2430 and DS2433 EEPROMs
9. SPI
10. Power Management PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI