1. 3 PERCOBAAN LED PADA ATMEGA-
16 MENGGUNAKAN BASCOM-AVR
KHAZIM FIKRI MAKSALENA 1710501022
DOSEN PENGAMPU R. SURYOTO EDY RAHARJO S. T., M. Eng
TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
3. START
COMPILER SETUP
HARDWARE SETUP
DO
LED ON
PORT A PIN 0
Wait 300ms
END
LED ON
PORT A PIN
7
LED ON
PORT A PIN
6
LED ON
PORT A
PIN 4
LED ON
PORT A
PIN 5
LED ON
PORT A
PIN 2
LED ON
PORT A
PIN 1
LED ON
PORT A
PIN 3
LOOP
Wait 300ms
Wait 300ms
Wait 300ms
Wait 300ms
Wait 300ms
Wait 300ms
Wait 300ms
4. Memulai program
Pendeklarasian Port yang akan digunakan
Memulai program atau perulangan perintah
Lampu yang menyala
START
COMPILER SETUP
HARDWARE SETUP
DO
LED ON
PORT A PIN
0
5. Delay / penundaan waktu
Kembali ke program awal
Program berakhir
Wait 300ms
END
LOOP
7. 'program LED'
$regfile = "m161def.dat" 'library mikrokontroler yang dipakai,
$crystal = 8000000 'menyatakan clock oscillator yang dipakai 1 MHz,
Config Porta = Output 'mendeklarasikan port yang digunakan sebagai
output,
Do 'mulai menjalankan perintah dan perulangan/loop,
Porta = &B00000001 'PORTA PIN 0, LED menyala,
Waitms 300 'delay 300ms,
Porta = &B00000010 'PORTA PIN 1, LED menyala
Waitms 300 'delay 300ms,
Porta = &B00000100 'PORTA PIN 2, LED menyala,
Waitms 300 'delay 300ms,
Porta = &B00001000 'PORTA PIN 3, LED menyala,
Waitms 300 'delay 300ms,
8. Porta = &B00010000 'PORTA PIN 4, LED menyala,
Waitms 300 'delay 300ms,
Porta = &B00100000 'PORTA PIN 5, LED menyala,
Waitms 300 'delay 300ms,
Porta = &B01000000 'PORTA PIN 6, LED menyala,
Waitms 300 'delay 300ms,
Porta = &B10000000 'PORTA PIN 7, LED menyala,
Waitms 300 'delay 300ms,
Loop 'kembali ke perintah awal, .
End 'program berakhir.
10. START
COMPILER SETUP
HARDWARE SETUP
LED ON
PORT A
PIN 0
WAIT 300MS
DO
LED ON
PORT A
PIN 1
WAIT 300MS
LED ON
PORT A
PIN 6
WAIT 300MS
LED ON
PORT A
PIN 5
WAIT 300MS
LED ON
PORT A
PIN 4
WAIT 300MS
LED ON
PORT A
PIN 3
WAIT 300MS
LED ON
PORT A
PIN 2
WAIT 300MS
LED ON
PORT A
PIN 4
WAIT 300MS
LED ON
PORT A
PIN 5
WAIT 300MS
LED ON
PORT A
PIN 6
WAIT 300MS
LED ON
PORT A
PIN 7
11. LOOP
END
WAIT 300MS
LED ON
PORT A
PIN 3
WAIT 300MS
LED ON
PORT A
PIN 2
WAIT 300MS
LED ON
PORT A
PIN 1
WAIT 300MS
LED OFF
PORT A
SEMUA PIN
WAIT 300MS
12. Memulai program
Pendeklarasian Port yang akan digunakan
Memulai program atau perulangan perintah
Lampu yang menyala
Delay / penundaan waktu
Kembali ke program awal
Program berakhir
START
COMPILER SETUP
HARDWARE SETUP
LED ON
PORT A
PIN 0
WAIT 300MS
DO
LOOP
END
17. START
DO
COMPILE SETUP
HARDWARE SETUP
LED ON
PORT A,
PIN 2,3,4,5
WAIT 300ms
LED ON
PORT A,
PIN 0,1,6,7
WAIT 300ms
LED ON
PORT A,
PIN 0 & 7
WAIT 300ms
LED ON
PORT A,
PIN 1 & 6
WAIT 300ms
LED ON
PORT A,
PIN 2 & 5
WAIT 300ms
LED ON
PORT A,
PIN 3 & 4
WAIT 300ms
LED ON
PORT A,
PIN 2 & 5
WAIT 300ms
LED ON
PORT A,
PIN 1 & 6
WAIT 300ms
LED ON
PORT A,
PIN 0 & 7
WAIT 300ms
18. LOOP
END
LED ON
PORT A,
PIN 0 &7
LED OFF
PORT A,
SEMUA
PIN
WAIT 300ms
LED ON
PORT A,
PIN 0,1,6,7
WAIT 300ms
WAIT 300ms
LED OFF
PORT A,
SEMUA
PIN
WAIT 300ms