Tipe Data Variabel Operasi – operasi dalam BASCOM AVR

30 memprogram dalam bahasa ini diperlukan tingkat kecermatan yang tinggi. Bahasa pemograman berlevel tinggi relatif mudah digunakan, karena ditulis dengan bahasa manusia yang lebih mudah dimengerti dan tidak tergantung pada mesin. Penulisan program dalam bahasa BASCOM-AVR ini tidak mengenal aturan penulisan dikolam tertentu. Jadi bisa dimulai dari kolom manapun. Namun demikian, untuk mempermudah dalam pembacaan program dan untuk keperluan dokumentasi, sebaiknya penulisan program dalam bahasa BASCOM-AVR ini diatur sedemikian rupa sehingga mudah dibaca. BASCOM AVR menyediakan pilihan yang dapat mensimulasikan program.

2.8.1 Tipe Data

Tipe data merupakan bagian program yang penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan komputer. Pemilihan tipe data yang tepat akan membuat operasi data menjadi lebih efesien dan efektif. Tabel 2.9 Tipe-Tipe Data Dalam BASCOM-AVR NO Tipe Jangkauan 1. Bit 0 atau 1 2. Byte 0 – 225 3. Integer -65,535 4. Word 0 – 65535 5. Long -2E+09 6. Single 1.5x10 -45 – 3.4x10 38 7. Double 5.0x10 -324 – 1.7x10 308 8. String 254 byte 31

2.8.2 Variabel

Variabel adalah suatu pengenal identifier yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program yang dapat diubah-ubah sesuai dengan kebutuhan. Nama dari variable terserah sesuai dengan yang diinginkan namun hal yang terpenting adalah setiap variabel diharuskan : • Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf, max 32 karakter. • Tidak boleh mengandung spasi atau symbol-simbol khusus seperti : , ?, , , , , , , , -, +, = dan lain sebagainya kecuali underscore. • Panjang sebuaah nama variabel hanya 32 karakter. Untuk dapat menggunakan variabel, maka variabel tersebut harus dideklarasikan terlebih dahulu pada program yang dibuat.

2.8.3 Operasi – operasi dalam BASCOM AVR

Bahasa pemograman BASCOM AVR ini dapat digunakan untuk menggabungkan, membandingkan, atau mendapatkan informasi tentang sebuah pernyataan dengan menggunakan operator-operator yang tersedia di BASCOM AVR. • Operator aritmatika adalah operator yang digunakan dalam perhitungan operator aritmatika meliputi + tambah, - kurang, bagi, dan kali. • Operator Relasi berfungsi membandingkan nilai sebuah angka. Hasilnya dapat digunakan untuk membuat keputusan yang sesuai dengan program yang kita buat. Operator relasi meliputi: 32 Tabel 2.10 Operasi Relasi Opertor Relasi Pernyataan = Sama Dengan X = Y Tidak Sama Dengan X Y Lebih Kecil Dari X Y Lebih Besar Dari X Y = Lebih Kecil Sama Dengan X = Y = Lebih Besar Sama Dengan X = Y • Operator Logika digunakan untuk menguji sebuah kondisi atau memanipulasi bit dan bolean. Dalam BASCOM-AVR ada 4 buah operator logika, yaitu AND, OR, NOT, dan XOR. • Operator fungsi adalah operator yang digunakan untuk melengkapi operator yang sederhana. 33

BAB 3 PERANCANGAN SISTEM

3.1 Diagram Blok

Secara garis besar diagram blok rangkaian dapat ditunjukkan pada gambar 3.1 dibawah ini: Gambar 3.1 Diagram Blok Rangkaian MIKROKONTROLER ATMEGA8 RTC Real Time Clock Tombol LCD Traffic Light 1 Traffic Light 2 Traffic Light 3 Traffic Light 4 Driver LED Driver LED Shift Register Shift Register PSA