Anda di halaman 1dari 4

PRAKTIKUM MIKROKONTROLER 4

A. Judul : Konfigurasi Flipbit Arduino


B. Tujuan :
1. Mahasiswa mampu memahami prinsip fungsi flipbit
2. Mahasiswa mampu melakukan konfigurasi flipbit
C. Dasar Teori
Fungsi flipbit merupakan manipulasi dari gerbang Ex-OR. Gerbang logika X-OR adalah
singkatan dari Exclusive OR yang terdiri dari 2 Masukan (Input) dan 1 Keluaran (Output)
Logika. Gerbang X-OR akan menghasilkan Keluaran (Output) Logika 1 jika semua
Masukan-masukannya (Input) mempunyai nilai Logika yang berbeda.

D. Peralatan yang Digunakan :


1. Arduino Uno
2. Komputer / Laptop
3. 1 Resistor 330 ohm
4. 1 LED

E. Rangkaian Percobaan

sulfan@pnm.ac.id 1
F. Langkah Percobaan :
1. Siapkan alat dan bahan
2. Rangkai sesuai gambar rangkaian
3. Setting dan masukkan program ke Arduino
4. Compile dan jalankan rangkaian
G. Program percobaan
Program 1
#define setbit(PORT,BIT) (PORT|=(1<<BIT))
#define clrbit(PORT,BIT) (PORT&=~(1<<BIT))
#define checkbit(PORT,BIT) (PORT&(1<<BIT))
#define flipbit(PORT,BIT) (PORT^=(1<<BIT))
void setup()
{
DDRD=0xFF;
PORTD=0x00;
}
void loop()
{
setbit(PORTD,2);
delay(1000);
clrbit(PORTD,2);
delay(1000);
}
Program 2
#define setbit(PORT,BIT) (PORT|=(1<<BIT))
#define clrbit(PORT,BIT) (PORT&=~(1<<BIT))
#define checkbit(PORT,BIT) (PORT&(1<<BIT))
#define flipbit(PORT,BIT) (PORT^=(1<<BIT))
void setup()
{
DDRD=0xFF;
PORTD=0x00;
}
void loop()
{
flipbit(PORTD,2);
delay(1000);
}

sulfan@pnm.ac.id 2
H. Hasil

Program 1

Pada program pertama menggunakan setbit dan clearbit untuk nyala kedip LED.

Program 2

Pada percobaan menggunakan program kedua, digunakan fungsi flipbit untuk nyala
kedip LED, dalam fungsi flipbit didalamnya memanipulasi port dengan gerbang logika
Ex-OR.

sulfan@pnm.ac.id 3
I. Analisa
Percobaan ini menggunakan fungsi flipbit. Fungsi flipbit berisi syntax atau perintah
setbit dan clrbit dengan memanipulasi gerbang logika XOR. Gerbang XOR tersebut
menggunakan input PORTD dan 1, sehingga outputnya akan berkebalikan dengan
PORTD (berdasarkan tabel kebenaran).
J. Kesimpulan
Berdasarkan percobaan yang telah dilakukan, dapat disimpulkan bahwa fungsi flipbit
merupakan pengganti dari syntax setbit dan clrbit. Sehingga program akan lebih singkat
dan mengecilkan penggunaan memori.

sulfan@pnm.ac.id 4

Anda mungkin juga menyukai