Langsung ke konten utama

Membuat LED Menyala Bergantian dengan Proteus dan CVAVR


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

Postingan populer dari blog ini

Dua Ribu Delapan Belas -ku (2018)

Hari ini, 31 Desember merupakan hari terakhir di 2018. Lengkap sudah perjalanan waktu di tahun 2018, lembaran buku 365/365 ditutup dengan sempurna. Ada rasa haru, bangga, sedih, bahagia dan tentunya rasa syukur. Aku bersyukur ternyata tuhan masih menitipkan rezeki berupa kesehatan untuk ku dan beberapa orang terdekat terutama nenek, salah satu orang yang paling aku cintai di muka bumi ini. Baru saja aku menutup ponsel ku, menyelesaikan perbincangan dengan nenek, Ia bilang bahwa Balikpapan sudah berganti tahun, katanya ia merindukanku, nyatanya aku disini juga merasakan hal yang   sama. Selain itu beliau memberi tahu bahwa kolestrol dan asam urat nya telah normal. Kau tahu betapa bahagia nya aku saat mengetahui kabar tersebut? Jelas, sangat bahagia. Aku tidak akan menyangka bahwa tahun 2018 akan ditutup dengan semanis ini. Hari ini suasana di rumah menjadi jauh lebih hidup dari biasanya. Ada mama, papa, dan adikku. Aku suka sekali hari ini. Aku pikir kepulangan ku di rumah aka...

Hanya Dalam diam (?)

Aku lelah memendam terlalu lama, tapi aku bisa apa? ah sudahlah hahaha. Aku sayang sama dia, sayang banget tapi cuma dari jauh. Kita memang dekat tapi dia tau apa sih? Lagi pula ini juga karena aku sudah punya prinsip gamau pacaran selama SMA. Terserah orang mau bilang norak, tapi aku tetap pegang prinsip ku. Bukankah hidup pilihan? Dan aku sudah memilihnya, aku memilih jalanku dan aku gak akan nunjukin ke dia kalau aku sebenernya diam diam suka bahkan sayang sama dia. Sebenarnya capek punya perasaan kaya gini. Apalagi aku sendiri gatau, dia suka apa enggak sama aku. Tapi bukan itu yg jadi pertanyaan. Pertanyaan nya itu gimana caranya biar aku bisa move on dari dia. Aku capek kaya gini terus. Aku ngerasa aku terlalu banyak mengamatinya dari kejauhan. Aku tau banyak tentang dia mulai dari kehidupannya, kesukaannya, gebetan nya, orang yang dia suka. Aku tau banyak hal tentang dia. Karena dia begitu dekat sama aku. Dan yaaah entahlah. Bagaiamana cara mengenyahkan perasaan ini. Dia itu ...

Pergi

Kamu masih tidak mengerti bahkan ketika aku beranjak pergi. Sepagi ini aku menulis bait kalimat yang tidak begitu berarti. Bait tentang sisa kebersamaan kita, yang berakhir tanpa alasan dan begitu saja. Aku melupakan mu dan kau melupakan ku. Sesederhana itu. Sangat tidak benar. Masalah hati tidak pernah sederhana. Ini bukan perihal keegoisan sepihak, tapi bagaimana cara menyelamatkan hati yang hampir hancur seutuhnya. Biarkan dia hancur sebagian, jika diteruskan percayalah akan lebih sakit dari ini. Apa kau telah hancur? Aku tidak yakin, rasanya hanya aku yang begitu. Bukan maksud hati menyesali yang telah pergi, aku tidak akan meminta mu kembali. Hanya memintamu mengerti. Bandung, Rabu 11 Mei 2016 05:43 wib