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

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

Pertemuan dan perpisahan

Aku takut terbang dan aku takut jatuh. Aku takut dengan segala hal yang hanya bersifat sementara. Aku takut kehilangan. Aku takut sendirian lagi. Aku takut ditinggal seorang diri saat aku sedang membutuhkan kehadirannya. Aku benci dengan segala hal perpisahan. Aku benci dengan keegoisan seseorang yang hanya bisa datang dan pergi sesuka hati nya saja, mengusik hidup orang lain lalu berlalu semau egonya. Tapi aku bisa apa? Aku hanya bisa pasrah, pasrah, pasrah. Aku berharap ini selamanya. Tapi tuhan punya takdir dan jalannya. Aku hanya tidak ingin menyalahi takdir. Pertemuan dan perpisahan seperti sebuah garis lurus yang sudah tidak bisa di bengkokan lagi. Walaupun di setiap perpisahan akan ada pertemuan baru lagi. Tidak semudah itu aku bisa menerima nya, kehilangan begitu pahit buatku di kehidupanku. Aku hanya ingin ini selamanya walaupun tidak mungkin.

Teropong Serbaguna

Aku punya mainan baru. Hehehe. Tadaaaaa!! Teropong. Terus terang aku nggak sama sekali mengerti tentang kualifikasi teropong ini kayak gimana . So, aku nggak bisa mendeskripsikan teropong ini dengan detail. Yang aku tahu, ya ini alat namanya teropong haha. Aku nggak sengaja menemukan teropong ini di gudang. Dan kalian harus tahu, mengamati sesuatu dengan menggunakan teropong itu merupakan hal yang sangat mengasyikan. Sejak beberapa hari yang lalu, itu jadi hobby baru aku. Aku tahu sebenarnya yang aku lakukan itu sedikit nggak sopan. Tapi mau gimana lagi, seru banget sih. Ya, tuhan maafkan ketidaksopanan ku dalam menguntit kegiatan orang lain. Sejujurnya aku sama sekali tidak bermaksud melanggar privasi orang lain. Toh yang aku lakukan hanya mengamati gerak-geriknya saja. Aku tidak melakukan hal-hal yang melanggar norma seperti mengintip orang mandi. hahahaha. Sama sekali tidak! Saat aku masih di rumah  yang di Tangsel, obyek yang bisa aku amati dengan menggunakan teropong ini ...