D-Artchitext 2 Komentar
Mengasyikkan, menyenangkan dan mengherankan, itulah kesan pertama saya ketika
belajar mikrokontroler avr. Tapi kok ada “mengherankannya” sih? Eheheh, sampai detik
inipun saya masih heran sebenarnya. Bagaimana bisa perangkat kecil berupa IC diberi
perintah berupa kode-kode dan menerjemahkannya ke dalam rangkaian elektronik.
Bagaimana pula mengsingkronisasikan antara perangkat keras komponen elektronik
dengan perangkat lunak firmware. Tapi itulah bagian dari keunikan dan
kecanggihan mikrokontroller. Semua ini masih misterius bagi saya, karena saya masih
sangat awam dan baru belajar elektronika. Adapun proyek pertama mikrokontroler avr ini
adalah membuat animasi led berjalan atau running led dengan Atmega8. Baiklah berikut
saya berikan contoh animasi running led yang sudah jadi, skema rangkaian, dan kode
firmware menggunakan BASCOM AVR.
coding
rem Main.bas file generated by New Project wizard
rem DVS v 1.0
rem Created: Thu Feb 18 2018
rem Processor: ATmega8
rem Compiler: BASCOM-AVR
rem Write your code here
$regfile = "m8def.dat"
$crystal = 1000000
Config Portb = Output
Lampu Alias Portb
Dim X As Byte
Do
For X = 1 To 3 'Kedip 3x
Lampu = &B11111111
Waitms 128
Lampu = &B00000000
Waitms 64
NEXT
For X = 1 To 3 ' Gerak Keluar
Lampu = &B00000000
Waitms 160
Lampu = &B00011000
Waitms 160
Lampu = &B00111100
Waitms 160
Lampu = &B01111110
Waitms 160
Lampu = &B11111111
Waitms 160
Next ‘Gerak Ke dalam
For X = 1 To 1
Lampu = &B11111111
Waitms 160
Lampu = &B01111110
Waitms 160
Lampu = &B00111100
Waitms 160
Lampu = &B00011000
Waitms 160
Lampu = &B00000000
Waitms 160
Next
Loop