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

Fakta-Fakta Menarik Bruno Mars

Siapa sih yg gg kenal sama BRUNO MARS???? Secara dia kaka ku.. hahaha :D Aku cuman mau kasih fakta^ menarik tentang dia :) Bruno tuh penyanyi terkenal yakan?? yadong?? pastinya! ketenarannya juga sudah di buktiin. example: ulang tahunnya aja jadi trending topic di twitter seluruh dunia. Banyak bgt yang ngasi ucapan . Ini nih fakta- faktanya. semoga bermanfaat :D 1. Nama Bruno Mars memang jauh dari nama aslinya, Peter Hernandez. Namun kisah di balik pemilihan nama panggung ini pun cukup unik. Bruno diambil dari nama seorang pegulat, dan karena dulu Bruno cukup chubby, maka sang ayah memanggilnya dengan nama yang sama. Sedangkan, Mars dipilihnya karena banyak gadis berpendapat Brunosangat 'out of this world! There you go, Bruno Mars. 2. Warna kesukaan Bruno adalah marun. Standard lah! jiakakakakk 3. Walau besar di Hawaii, Bruno adalah seorang pria berdarah Filipina dan Puerto Rico. 4. Bakatnya dalam seni sudah terlihat dari usia yang sangat dini. ...

Pergi dan Melepaskan

Tidak ada yang lebih menyakitkan dari perasaan yang tak kunjung diungkapkan. Perasaan yang hanya terpendam sebelum sempat tersampaikan. Meski kau rindu, tapi yang lalu sudah lah biar berlalu. Tak perlu kau tunggu, rasa itu su dah tak berlaku. Baik untukmu maupun untuknya. Namanya masih samar-samar kuingat. Kadang jelas, namun lebih sering kabur. Tawa nya renyah, serenyah fortune cookies yang sedang ketiban sial akibat kesalahpahaman membaca buku primbon milik eyang. Setidaknya malam ini aku merindukannya. Lagi. Walaupun tidak ku inginkan. Apa masih tentang dia, orang yang sama. Tidak juga. Kadang aku lelah bertanya apa maksudnya hati. Otak sudah tak sanggup memberi opini ketika hati menjejali serangkaian argumen tak masuk akal. Aku harap esok bayangnya enyah, setidaknya tidak ada lagi namanya di kepala ku. Yang kuyakini sudah lama terlupakan, nyatanya kadang masih terlintas sekelibat di pikiran. Salahku pergi tanpa alasan. Meski kubeberkan beberapa alasan masuk akal, tetap saja ia me...