membuat program led berjalan dengan bascom avr
DESCRIPTION
elektonikaTRANSCRIPT
![Page 1: Membuat Program Led Berjalan Dengan Bascom Avr](https://reader036.vdokumen.com/reader036/viewer/2022082317/563db7d3550346aa9a8e4ed5/html5/thumbnails/1.jpg)
MEMBUAT PROGRAM LED BERJALAN DENGAN BASCOM AVR
Kita akan membuat led berjalan 2 kali ke kiri dan dua kali ke kanan secara
berulang, berikut program pada bascom avrnya:
$regfile = "m32def.dat"$crystal = 8000000
Config Porta = InputConfig Portb = Output
Tombol Alias Pina.0Lampu Alias Portb
Porta = &B00000000Dim X As Byte
DoIf Tombol = 1 ThenFor X = 1 To 2Lampu = &B00000001Waitms 100Lampu = &B00000010Waitms 100Lampu = &B00000100Waitms 100Lampu = &B00001000Waitms 100Lampu = &B00010000Waitms 100Lampu = &B00100000Waitms 100Lampu = &B01000000Waitms 100Lampu = &B10000000Waitms 100NextFor X = 1 To 2Lampu = &B10000000Waitms 100Lampu = &B01000000Waitms 100
![Page 2: Membuat Program Led Berjalan Dengan Bascom Avr](https://reader036.vdokumen.com/reader036/viewer/2022082317/563db7d3550346aa9a8e4ed5/html5/thumbnails/2.jpg)
Lampu = &B00100000Waitms 100Lampu = &B00010000Waitms 100Lampu = &B00001000Waitms 100Lampu = &B00000100Waitms 100Lampu = &B00000010Waitms 100Lampu = &B00000001Waitms 100NextEnd IfLoop
Pembahasan Program :
$regfile = "m32def.dat" library yang menyatakan bahwa mikrokontroller
yang kita pakai adalah atmega32,
$crystal = 8000000 meyatakan bahwa clock oscillator yang kita pakai
sebesar 8Mhz,
Config Porta = Input pengkonfigurasian bahwa porta menjadi input
Config Portb = Output pengkonfigurasian bahwa porta menjadi output
Porta = &B00000000 menyatakan bahwa keadaan awal pada portb
semuanya logic low(0)
Tombol Alias Pina.0 = inisialisasi bahwa tombol adalah dipina.0
Lampu Alias Portb = inisialisasi bahwa lampu adalah portb
Dim X As Byte = pendeklarasian bahwa variable X adalah tipe byte dimana
rangenya adalah 0-255,
Do-loop = perintah perulangan,
If Tombol = 1 Then menyatakan jika tombol =1 /logic high maka
For X = 1 To 2 yang menyatakan perulangan 2 kali,
Lampu = &B00000001 ini bearti led paling kanan / led 1 hidup
Waitms 100 dengan delay 100 milisecond
![Page 3: Membuat Program Led Berjalan Dengan Bascom Avr](https://reader036.vdokumen.com/reader036/viewer/2022082317/563db7d3550346aa9a8e4ed5/html5/thumbnails/3.jpg)
Begitu seterusnya Selamat mencoba…!