WorksheetsModul 1 : Kontrol LED dengan ATmega328
Total questions: 15
Worksheet time: 8mins
Apa fungsi dari DDR (Data Direction Register) pada ATmega328?
Menentukan apakah pin adalah input atau output
Mengontrol nilai HIGH atau LOW pada pin
Membaca status pin
Mengatur komunikasi serial
Apa yang terjadi jika kita meng-assign nilai DDRB dengan DDRB = (1 << PB0)?
Semua bit lain di DDRB akan di-reset ke 0
Hanya bit PB0 yang akan diubah
Bit lain tetap seperti sebelumnya
Tidak ada yang berubah
Sebutkan pin yang tersedia pada PORTB!
PB0 - PB7
PC0 - PC6
PD0 - PD7
PB0 - PB6
Apa yang dimaksud dengan ekspresi (1 << PB0)?
Operasi bitwise shift left
Mengatur pin sebagai input
Mengubah semua bit menjadi 1
Menetapkan nilai HIGH pada pin
Apa yang dilakukan register PORT setelah sebuah pin ditetapkan sebagai output?
Mengontrol nilai HIGH atau LOW pada pin
Menentukan arah data
Membaca status pin
Mengatur komunikasi serial
Apa fungsi dari DDRB (Data Direction Register B)?
Menentukan arah pin (Input/Output)
Menulis data ke pin (HIGH/LOW)
Membaca status pin
Apa yang terjadi jika PORTB diatur ke 0 pada pin output ketika anoda diumpan ke fasa positif?
LED menyala
LED mati
Apa fungsi dari PINB (Pin Input Register B)?
Menentukan arah pin
Membaca status pin
Menulis data ke pin
Mengatur apakah pin input atau output
DDRB
PORTB
Mengatur apakah pin HIGH atau LOW
PORTB = 0b00000001
DDRB = 0b00000001
Header penting dalam AVR Libc, kecuali ?
<avr/pooling.h>
<avr/interrupt.h>
<avr/eeprom.h>
Bukan merupakan fungsi dari Fitur utama dari library <avr/io.h> ?
Mendefinisikan register (DDRB, PORTB, PINB)
Memuat definisi bit (PB0, PB1, dll.)
Menyimpan data di hardisk.
Apa yang dimaksud dengan polling dalam konteks pemrograman mikrokontroler?
Teknik di mana program terus-menerus mengecek status perangkat keras.
Mekanisme yang memungkinkan perangkat keras menghentikan eksekusi program.
Proses menyimpan data di memori EEPROM.
Apa yang dimaksud dengan interrupt dalam pemrograman mikrokontroler?
Mekanisme yang memungkinkan perangkat keras memberi tahu CPU tentang perubahan.
Teknik di mana program terus-menerus mengecek status perangkat keras.
Fitur untuk mengatur waktu dan PWM.
<avr/io.h> menyediakan akses ke hampir semua fitur mikrokontroler, kecuali:
DDRx, PORTx dan PINx
TWBR, TWCRI
OCRnA, OCRnB
TCCRnA, TCCRnB
