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

MARRY YOU by: Bruno Mars

It's a beautiful night, We're looking for something dumb to do. Hey baby, I think I wanna marry you. Is it the look in your eyes, Or is it this dancing juice? Who cares baby, I think I wanna marry you. Well I know this little chapel on the boulevard we can go, No one will know, Come on girl. Who cares if we're trashed got a pocket full of cash we can blow, Shots of patron, And it's on girl. Don't say no, no, no, no-no; Just say yeah, yeah, yeah, yeah-yeah; And we'll go, go, go, go-go. If you're ready, like I'm ready. Cause it's a beautiful night, We're looking for something dumb to do. Hey baby, I think I wanna marry you. Is it the look in your eyes, Or is it this dancing juice? Who cares baby, I think I wanna marry you. I'll go get a ring let the choir bells sing like oooh, So whatcha wanna do? Let's just run girl. If we wake up and you wanna break up that's cool. No, I won't blame you; It was fun g...

Wowww

Hari ini 5 mei 2014!!! Pertama kalinya aku menginjak yang namanya kantor BK wkwkw. Lucu ya anak rajin kayak aku gini bisa juga alpa satu hari. Agak deg degan juga sih ya, biasanya kan anak rajin pasti masuk terus tapi akhirnya alpa juga. Sejujurnya aku bukan alpa. Tapi sakit, terus gak ada yang kasih tau sekolah dan akhirnya aku di alpa wkwkwkw. Aku ngerasa di kelas sebelas ini aku jadi lebih bandel. Seumur hidup aku belum pernah terlambat datang ke sekolah dan di kelas sebelas ini aku melakukannya. *Tepuk tangan* Di kelas sebelas ini aku punya target mau naikkin nilai ku yang di semester satu kemaren. Aku gak rela kalau nilai kimia ku turun lagi. Pas nilai semester satu di rapot nilai ku 90an trus pas mid kemaren cuman 80an aja. Hffftt nyesekkkkkk. Semoga nilai ku naik ya! Amin amin amin

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