Teori Dasar
OPERATOR HUBUNGAN (PERBANDINGAN)
Operator hubungan digunakan untuk membandingkan hubungan antara dua buah
operand /sebuah nilai atau variable. Untuk membandingkan hubungan antara dua
buah operand /sebuah nilai atau variable begitulah keguanaan dari operator
hubungan (perbandingan).
PERULANGAN
Dalam bahasa C tersedia suatu fasilitas yang digunakan untuk melakukan proses yang
berulangulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput dan
mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa kesulitan.
Namun dengan struktur perulangan proses, kita tidak perlu menuliskan perintah sampai
100 atau 1000 kali, cukup dengan beberapa perintah saja. Struktur perulangan dalam
bahasa C mempunyai bentuk yang bermacam-macam.
STRUKTUR PERULANGAN WHILE
Perulangan WHILE banyak digunakan pada program yang terstruktur. Perulangan ini
banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan
terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya
bernilai salah. Bentuk umum dari struktur kondisi ini adalah:
While (ekspresi)
{
Pernyataan_1
Pernyataan_2
}
Contoh:
#include <mega8535.h>
#include <delay.h>
void main()
{
char a=10;
DDRA=0xFF;
while(a>=0)
{
PORTA=a;
a--;
}
}
STRUKTUR PERULANGAN FOR
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah
diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for
tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Bentuk umum
perulangan for adalah sebagai berikut :
for(inisialisasi; syarat; penambahan) pernyataan;
Keterangan:
Inisialisasi : pernyataan untuk menyatakan keadaan awal dari variabel kontrol.
syarat : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
penambahan : pengatur perubahan nilai variabel kontrol.
Contoh
#include <mega8535.h>
#include <delay.h>
void main()
{
char a;
DDRA=0xFF;
for(a=10;a>=0;a--)
PORTA=a;
}
C. Gambar Rangkaian
Susunan PORT adari modul AVR adalah sebagai berikut
PD
PC
PB
SWITCH LED
PA
PA0
330
D.
LED
E.