OLEH
SYAFRIYADI NOR
NIM : E03120079
III. PROSEDUR
1. Rangkailah peralatan yang diperlukan .Hubungkan soket jumper PORTA dan PORTB pada
minimum system dengan soket jumper OUTPUT pada I/O.
U1
1 40
PB0/T0/XCK PA0/ADC0
2 39
PB1/T1 PA1/ADC1
3 38
PB2/AIN0/INT2 PA2/ADC2
4 37
PORTB sebagai input pada led 5
PB3/AIN1/OC0 PA3/ADC3
36
6
PB4/SS PA4/ADC4
35 PORTA sebagai output pada led
PB5/MOSI PA5/ADC5
7 34
PB6/MISO PA6/ADC6
8 33
PB7/SCK PA7/ADC7
14 22
PD0/RXD PC0/SCL
15 23
PD1/TXD PC1/SDA
16 24
PD2/INT0 PC2
17 25
PD3/INT1 PC3
18 26
PD4/OC1B PC4
19 27
PD5/OC1A PC5
20 28
PD6/ICP1 PC6/TOSC1
21 29
PD7/OC2 PC7/TOSC2
13
XTAL1
12 32
XTAL2 AREF
9 30
RESET AVCC
ATMEGA8535
void main()
{
PORTA=0x00;
DDRA=0xff;
DDRB=0x00;
PORTB=0xff;
while(1)
{
PORTA=PINB;
}
PROGRAM 2 :
#include <mega8535.h>
#include <delay.h>
while(1)
{
baru=PINB.0;
if(!baru && lama)
{ PORTA.0=!PORTA.0;}
lama=baru;
PERCOBAAN 3 :
#include <mega8535.h>
#include <delay.h>
while(1)
{
xlama=PINB.0;
ylama=PINB.1;
zlama=PINB.2;
};
1. PERCOBAAN 1
Saat tombol PINB.0 ditekan ,maka led PORTA.0 akan menyala,begitu juga dengan PINB.1
ditekan maka,led pada PORTA.1 akan menyala dan seterusnya,jika saat menekan tombol
dilepas maka led kembali mati.
2. PERCOBAAN 2
Saat tombol PINB.0 ditekan sekali maka led pada PORTA.0 akan menyala,jika ditekan sekali
lagi maka led akan mati.
3. PERCOBAAN 3
Saat tombol PINB.0 maka led akan menyala dan bergeser ke kanan,jika tombol PINB.1
ditekan maka led akan meyaladan bergeser ke kiri,jika tombol PINB.2 maka led akan meyala
dan berkedip(nyala/mati).
V. KESIMPULAN
Hasil yang dikeluarkan oleh led adalah output dalam bentuk logika dengan masukkan
program dari listing program yang dibuat sebelumnya,dan push buttom adalah inputanya,jadi
kita dapat mengendalikan nyala dan mati led yang kita inginkan,dan kita juga dapat
mengendalikan tombol push buttom sesuai dengan nyala led yang diinginkan diberi logika 1
atau 0.