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

Mekatronika

Hallo blogger, setelah sekian lama blog ini hanya berisi cerita-cerita dan curhatan yang tidak begitu penting. Akhirnya aku  posting sesuatu yang semoga bisa bermanfaat untuk kalian. So, baca postingan ini sampai habis ya. Check this out! Mekatronika adalah sinergis  IPTEK  teknik mesin, teknik elektroni ka, teknik informatika dan teknik pengaturan (atau teknik kendali) untuk merancang, membuat atau memproduksi, mengoperasikan dan memelihara sebuah sistem untuk mencapai tujuan yang diinginkan. Pada tahun 1969 istilah Mechatronik  (Mechanical Engineering-Electronic Engineering)  pertama kali dikenalkan  oleh perusahaan jepang  Yaskawa Electric Cooperation . Awalnya berkembang dalam bidang   Feinwerktechnik , yaitu cabang dari teknik yang mengedepankan aspek ketelitian. Misalnya pada pembuatan jam, alat optik dan sebagainya. Lalu ditambahkan setelah munculnya Informatik sebagai disiplin ilmu baru. Hingga saat ini dipandang sebagai hubungan ...

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