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

Cepat Banget

Hari ini tanggal 2 September 2014, aku iseng pergi ke warnet dekat rumah. Entah ada gerangan apa, mungkin karena niat awal ku yang ingin mengerjakan tugas sekolah. Namun, justru niat awal ku tidak terlaksana dengan baik. Kedengarannya mungkin aneh, untuk apa pergi ke warnet jika di rumah saja sudah ada laptop koneksi internet/wifi. Ya jujur aku datang ke warnet karena bosan ada di rumah. Lupakan masalah warnet! Mengapa waktu berjalan sangat cepat sekali? Rasanya baru kemarin aku mendaftar SMA, sekarang sudah harus pergi meninggalkan masa putih abu-abu ini. Sungguh menyebalkan! Aku ingat ingat kembali rasanya baru kemarin aku diangkat menjadi Ketua Angklung, dan sekarang harus mengurangi kegiatan ekstrakulikuler karena harus fokus terhadap Ujian Akhir. Jujur aku sudah terlanjur cinta dengan Angklung!! Alat musik ini sangat menghipnotis ku! Damn I Love Angklung!!!!!!!!!!!!!!!!!

Robot

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas sumber:  http://www.robotshop.com/en/biped-development-platforms.html Robot  adalah seperangkat alat mekanik  yang  bisa melakukan tugas fisik, baik dengan pengawasan dan kontrol manusia, ataupun menggunakan  program  yang telah didefinisikan terlebih dulu ( kecerdasan buatan ). Istilah robot berawal bahasa  Ceko  “robota” yang berarti pekerja atau kuli yang tidak mengenal lelah atau bosan. Robot biasanya digunakan untuk tugas yang berat, berbahaya, pekerjaan yang berulang dan kotor. Biasanya kebanyakan  robot industri  digunakan dalam bidang produksi. Penggunaan robot lainnya termasuk untuk pembersihan  limbah beracun , penjelajahan bawah  air  dan luar angkasa, pertambangan, pekerjaan "cari dan tolong" ( search and rescue ), dan untuk pencarian  tambang . Belakangan ini robot mulai memasuki pasaran konsumen di bidang hiburan, dan alat pembantu rumah tan...