Hallo di postingan kali ini, aku bakalan posting tugas lab aku. Tugas nya adalah sebagai berikut :
~ Buatlah suatu rangkaian sistem
minimum di proteus
~ terdapat 3
push button
~ terdapat 8 buah
led
a.Ketika
button 1 di tekan, led menyala dengan
urutan
(1,2,3,4,5,6,7,8)
b.Ketika
button 2 di tekan, led menyala dengan
urutan
(8,7,6,5,4,3,2,1)
c.Ketika
button 3 di tekan, led menyala dengan
urutan
[(4,5),(3,6),(2,7),(1,8)]
Langkah pertama ialah buka aplikasi Proteus dan buat rangkaian seperti di bawah ini.
Setelah rangkaian di Proteus sudah jadi lalu buka aplikasi cvavr. klik file dan pilih new. Maka akan keluar seperti gambar di bawah ini.
Setelah itu pilih project.
Maka akan keluar seperti di bawah ini, lalu pilih yes.
Lalu pilih seperti di bawah ini.
Lalu akan keluar seperti di bawah ini dan pilih port A lalu ubah seperti gambar di bawah ini.
Setelah itu pindah ke port D lalu ubah seperti gambar di bawah ini.
Setelah itu masukkan codingan seperti di bawah ini,
} if (PINA.0==0)
{
(PORTD.0=1);delay_ms(25);
(PORTD.1=1);delay_ms(25);
(PORTD.2=1);delay_ms(25);
(PORTD.3=1);delay_ms(25);
(PORTD.4=1);delay_ms(25);
(PORTD.5=1);delay_ms(25);
(PORTD.6=1);delay_ms(25);
(PORTD.7=1);delay_ms(25);
(PORTD.0=0);delay_ms(25);
(PORTD.1=0);delay_ms(25);
(PORTD.2=0);delay_ms(25);
(PORTD.3=0);delay_ms(25);
(PORTD.4=0);delay_ms(25);
(PORTD.5=0);delay_ms(25);
(PORTD.6=0);delay_ms(25);
(PORTD.7=0);delay_ms(25);
}
if (PINA.1==0)
{
(PORTD.7=1);delay_ms(25);
(PORTD.6=1);delay_ms(25);
(PORTD.5=1);delay_ms(25);
(PORTD.4=1);delay_ms(25);
(PORTD.3=1);delay_ms(25);
(PORTD.2=1);delay_ms(25);
(PORTD.1=1);delay_ms(25);
(PORTD.0=1);delay_ms(25);
(PORTD.7=0);delay_ms(25);
(PORTD.6=0);delay_ms(25);
(PORTD.5=0);delay_ms(25);
(PORTD.4=0);delay_ms(25);
(PORTD.3=0);delay_ms(25);
(PORTD.2=0);delay_ms(25);
(PORTD.1=0);delay_ms(25);
(PORTD.0=0);delay_ms(25);
}
if (PINA.2==0)
{
(PORTD.3=1);(PORTD.4=1);delay_ms(25);
(PORTD.2=1);(PORTD.5=1);delay_ms(25);
(PORTD.1=1);(PORTD.6=1);delay_ms(25);
(PORTD.0=1);(PORTD.7=1);delay_ms(25);
(PORTD.3=0);(PORTD.4=0);delay_ms(25);
(PORTD.2=0);(PORTD.5=0);delay_ms(25);
(PORTD.1=0);(PORTD.6=0);delay_ms(25);
(PORTD.0=0);(PORTD.7=0);delay_ms(25);
} }
Lalu compile dan build the project, maka akan keluar seperti gambar di bawah ini. Setelah itu klik OK. Dan save program selama 3 kali.
Setelah itu klik 2x pada bagian Atmega32.
Lalu akan keluar seperti gambar di bawah ini, setelah itu browse file program cvavr yang telah di save.
Lalu klik play, dan tekan button maka led akan menyala.
SEKIAN. Mohon maaf jika kurang jelas, jika ada yang ingin ditanyakan langsung saja di kolom komentar. :)
Komentar
Posting Komentar