MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
Sistem mikrokontroler
1. SISTEM MIKROKONTROLER
Simulasi Program LED Menyala Bergantian Menggunakan Software BASCOM-AVR 2.0.7.5
Khazim Fikri Maksalena
1710501022
Dosen Pengampu : R. Suryoto Edy Raharjo
TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
3. Kode Pogram 2 LED Menyala Bergantian Pada Software BASCOM-AVR
4. Kode Program :
• $regfile = "m161def.dat"
• $crystal = 150000
• Config Porta = Output
• Config Portb = Output
• Const Flashdelay = 1000
• Do
• Porta = 1
• Portb = 0
• Waitms Flashdelay
• Porta = 0
• Portb = 1
• Waitms Flashdelay
• Loop
• End
5. • Keterangan :
• $regfile = "m161def.dat" : Merupakan fungsi yang digunakan untuk
mendeklarasikan prosesor yang digunakan. Dalam program ini
menggunakan ATMEGA16, sehingga menggunakan fungsi $regfile =
"m161def.dat"B.
• $crystal = 150000 : merupakan fungsi yang digunakan untuk
mendeklarasikan frekuensi yang digunakan. Pada program ini frekuensi
yang digunakan yaitu 150000 Hz.
• Config Porta = Output : mendeklarasikan bahwa porta menjadi output.
• Config Portb = Output : mendeklarasikan bahwa portb menjadi output.
• Const Flashdelay = 1000 : mengatur berapa lama jeda atau delay yang
dijalankan. Pada program ini delay yang diberikan adalah 1000ms.
6. • Do : fungsi yang mendeklarasikan loop dimulai
• Porta = 1 : fungsi yang mendeklarasikan port a bernilai 1 (menyala)
• Portb = 0 : fungsi yang mendeklarasikan port b bernilai 0 (mati)
• Waitms Flashdelay : fungsi yang telah dideklrasikan di awal program
untuk memberikan delay sesuai perintah dan menentukan berapa lama
lampu akan menyala atau mati
• Porta = 0 : fungsi yang mendeklarasikan port a bernilai 0 (mati)
• Portb = 1 : fungsi yang mendeklarasikan port b bernilai 1 (menyala)
• Loop : fungsi yang berisi perintah untuk mengulangi program yang
dijalankan dan kembalo ke fungsi Do.
• End : akhir dari program yang dijalankan.