dapat diubah selama program dijalankan, sedangkan variable berisi data yang bisa berubah nilainya pada saat program dijalankan.
2.1.5 Komentar
Komentar adalah tulisan – tulisan yang tidak dianggap sebagai bagian dari tibuh program. Komentar digunakan untuk memberikan penjelasan, informasi
ataupun keterangan – keterangan yang dapat membantu mempermudah dalam memahami kode program baik bagi si pembuat program maupun bagi orang lain
yang membacanya. Komentar yang hanya satu baris ditulis dengan diawali dengan ‘ ’ sedangkan komentar yang lebih dari satu baris diawali dengan ‘’
dan diakhiri dengan ‘’. Selain digunakan untuk memberikan keterangan program, komentar juga dapat dipakai untuk membantu dalam pengujian program
yaitu dengan menon-aktifkan dan mengaktifkan kemnbali bagian program tertentu selama proses pengujian. Dengan cara seperti ini tentu kita akan dapat lebih
menghemat waktu bila dibandingkan dengan menulis dan menghapus bagian program tertentu berulang –ulang.
2.1.6 Operator Aritmatika
Operator aritmatika adalah beberapa operator yang digunakan untuk melakukan perhitungan aritmatika.
Tabel 2.2 Operator Aritmatika Operator
Keterangan
+ Operator untuk operasi penjumlahan
Universitas Sumatera Utara
- Operator untuk operasi pengurangan
Operator untuk operasi perkalian Operator untuk operasi pembagian
Operator untuk perasi sisa pembagian
Operator , dan memiliki prioritas yang lebih tinggi bila dibandingkan dengan operator + dan –.
2.1.7 Operator Pembanding
Operator pembanding adalah operator yang digunakan untuk membandingkan 2 buah data.Hasil operator pembanding bukan berupa nilai data
tetapi hanya bernilai benar ‘1’ atau salah ‘0’ saja. Berikut adalah tabel operator pembanding :
Tabel 2.3 Operator Pembanding Operator
Contoh Arti
== x == y
Bernilai benar jika kedua data sama dan bernilai salah jika sebaliknya
= x = y
Bernilai benar jika kedua data tidak sama dan bernilai salah jika sebaliknya
x y Bernilai benar jika data x lebih besar dari y
dan bernilai salah jika sebaliknya x y
Bernilai benar jika data x lebih kecil dari y dan bernilai salah jika sebaliknya
= x = y
Bernilai benar jika data x ,ebih besar atau sama denga y dan bernilai salah jika
Universitas Sumatera Utara
sebaliknya =
x = y Bernilai benar jika data x lebih kecil atau
sama dengan y dan bernilai salah jika sebaliknya
2.1.7Operator Logika
Operator logika digunakan untuk membentuk suatu logika atas dua buah kondisi atau lebih. Berikut adalah tabel operator logika :
Tabel 2.4 Operator Logika Operator
Keterangan
Operator untuk logika AND ││
Operator untuk logika OR Operator untuk NOT
2.1.8Fungsi Pustaka
Bahasa C memiliki sejumlah fungsi pustaka yang berada pada file-file tertentu dan sengaja disediakan untuk menangani berbagai hal dengan cara
memanggil fungsi-fungsi yang telah dideklarasikan di dalam file tersebut. Dalam banyak hal, pustaka-pustaka yang tersedia tidak berbentuk kode sumber
melainkan dalam bentuk yang telah dikompilasi. Pada saat proses linking kode- kode dari fungsi ini akan dikaitkan dengan kode-kode yang ditulis oleh
pemrograman. Beberapa fungsi pustaka yang telah disediakan oleh CodeVisionAVR
antara laian adalah :
Universitas Sumatera Utara
• Fungsi tipe karakter ctype.h • Fungsi standar IO stdio.h
• Fungsi matematika math.h • Fungsi string string.h
• Fungsi konversi BCD bcd.h • Fungsi konversi akses memori mem.h
• Fungsi tunda delay.h • Fungsi LCD lcd.h
2.2 Mikrokontroller ATmega 8535 2.2.1 Pengertian Mikrokontroller