Anda di halaman 1dari 4

A.

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).

Operasi majemuk seperti pada tabel dibawah ini:


Tabel 2.1 Operator Hubungan

OPERATOR BITWISE (MANIPULASI PER BIT)


Operator bitwise digunakan untuk memanipulasi bit-bit dari nilai data yang ada di
memori. Operator bitwise dalam bahasa C di SDCC adalah sebagai berikut :
<< : Pergeseran bit ke kiri
>> : Pergeseran bit ke kanan
& : Bitwise AND
^ : Bitwise XOR (exclusive OR)
| : Bitwise OR
~ : Bitwise NOT
Pertukaran Nibble dan Byte
Mengambil Bit yang paling Berbobot

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;
}

B. Alat dan Bahan


1. 1 set PC
2. 1 set software Code Vision
3. 1 set modul AVR

C. Gambar Rangkaian
Susunan PORT adari modul AVR adalah sebagai berikut

PD
PC
PB

SWITCH LED

PA

Skema LED pada modul AVR adalah sebagai berikut


Vcc

PA0
330

D.
LED

E.

Anda mungkin juga menyukai