4. $regfile = "m161def.dat" “mendeklarasikan jenis processor yang digunakan
$crystal = 100000 “mendeklarasikan frekuensi
Penjelasan
$regfile = "m161def.dat“ : Merupakan fungsi yang digunakan untuk mendeklarasikan
prosesor apa yang digunakan, misal untuk program ini menggunakan Atmega 16 sehingga
menggunakan syntax $regfile= "m161def.dat"
$crystal = 100000 : Merupakan fungsi digunakan untuk mendeklarasikan frekuensi yang
digunakan, untuk program ini digunakan 100000 Hz.
5. Config Porta.0 = Output “mendeklarasikan port yang digunakan
sebagai output
Config Porta.1 = Output “mendeklarasikan port yang digunakan
sebagai output
Const Flashdelay = 500 “mengatur berapa lama waktu delay yang akan
dilakukan
Penjelasan :
Config Porta.0 = Output : Merupakan fungsi yang digunakan untuk mendeklarasikan port a.0
sebagai output
Config Porta.1 = Output : Merupakan fungsi yang digunakan untuk mendeklarasikan port a.1
sebagai output
Const Flashdelay = 500 : Mendeklarasikan fungsi variabel yang akan digunakan untuk
mengatur lama waktu delay yaitu 500ms
6. Do #mulai melakukan perintah loop (perulangan)
Porta.0 = 1 #LED 1 menyala
Porta.1 = 0 #LED 2 mati
Waitms Flashdelay #delay 500ms
Penjelasam
Do : Merupakan perintah untuk memulai sebuah loop
Porta.0 = 1 : Merupakan fungsi untuk mendeklarasikan bahwa port a.0 yang digunakan
sebagai keluaran atau output dan mendeklarasikan bahwa LED pada port ini akan menyala
Porta.1 = 0 : Merupakan fungsi untuk mendeklarasikan bahwa port a.1 yang digunakan
sebagai keluaran atau output dan mendeklarasikan bahwa LED pada port ini akan mati
Waitms Flashdelay : Merupakan fungsi yang telah di deklarasikan pada awal program, pada
saat ini digunakan untuk menentukan seberapa lama LED akan menyala atau mati
7. Porta.0 = 0 “LED 1 mati
Porta.1 = 1 “LED 2 menyala
Waitms Flashdelay “delay 500ms
Loop “kembali ke perintah awal
End “program berakhir
Penjelasan :
Porta.0 = 0 : Merupakan fungsi untuk mendeklarasikan bahwa port a.0 yang digunakan
sebagai keluaran atau output dan mendeklarasikan bahwa LED pada port ini mati
Porta.1 = 1 : Merupakan fungsi untuk mendeklarasikan bahwa port a.1 yang digunakan
sebagai keluaran atau output dan mendeklarasikan bahwa LED pada port ini nyala
Waitms Flashdelay : Merupakan fungsi yang telah di deklarasikan pada awal program, pada
saat ini digunakan untuk menentukan seberapa lama LED akan menyala atau mati
Loop : Merupakan perintah untuk melakukan pengulangan suatu program, dan akan memulai
program lagi dari fungsi “Do”
End : Merupakan fungsi yang digunakan untuk mengakhiri program