Kemudian kita buat program nya di CVAVR, langkah-langkahnya:
1. Buta project baru di CVAVR, kemudian pilih chip type atmega
2. Lakukan pengaturan pada chip setting, dengan memilih chip Atmega16 dan clocknya 16000000 (16MHz)
3. Kemudian atur port yang akan digunakan sebagai input/output sesuai kebutuhan. Disini karena hanya akan menggunakan 1 port output, maka diatur 1 port sebagai output yaitu PORTB 0 (PB0).
4. Jika telah selesai diatur, klik program kemudian generate
5. Selanjutnya kita ketikan program nya, pastikan library delay telah di include kan pada program
Kemudian kita buat program blinknya dengan delay 100 mili detik, tempatkan di bagian while(1) seperti berikut:
6. Jika sudah build program dengan cara klik project, build all atau dengan menekan kombinasi CTRL + F9. Pastikan sudah tidak terdapat error pada program.
7. Cari file hex yang telah di compile, biasanya terdapat pada folder debug / exe tergantung pada folder penyimpanan dokumen CVAVR
8. Copy path lengkap dari file hex tersebut, cara nya klik kanan>properties
Pada contoh diatas path nya adalah: C:UserspcDocumentsbahasa cDebugExeprogram blink.hex
9. Buka kembali rangkaian pada proteus yang telah dibuat, klik ganda pada ic atmega, kemudian pastekan path file hex tadi ke kolom program file.
Selain dengan cara copy paste path, bisa juga dengan brows file nya dengan klik pada ikon folder pada kolom program file.
10. Terakhir kita jalankan (run) simulasinya, Jika berhasil maka hasilnya akan seperti video berikut:
Dengan simulasi proteus kita bisa mencoba coba rangkaian dan program yang tentu saja sangat memudahkan dalam belajar membuat rangkaian maupun program mikrokontroler. Sekian tutorial cara mensimulasikan Led Blink dengan atmega16 di proteus Mohon maaf jika terdapat kesalahan dan semoga bermanfaat.