Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Modul 1 : Kontrol LED dengan ATmega328

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa fungsi dari DDR (Data Direction Register) pada ATmega328?

a)

Menentukan apakah pin adalah input atau output

b)

Mengontrol nilai HIGH atau LOW pada pin

c)

Membaca status pin

d)

Mengatur komunikasi serial

2.

Apa yang terjadi jika kita meng-assign nilai DDRB dengan DDRB = (1 << PB0)?

a)

Semua bit lain di DDRB akan di-reset ke 0

b)

Hanya bit PB0 yang akan diubah

c)

Bit lain tetap seperti sebelumnya

d)

Tidak ada yang berubah

3.

Sebutkan pin yang tersedia pada PORTB!

a)

PB0 - PB7

b)

PC0 - PC6

c)

PD0 - PD7

d)

PB0 - PB6

4.

Apa yang dimaksud dengan ekspresi (1 << PB0)?

a)

Operasi bitwise shift left

b)

Mengatur pin sebagai input

c)

Mengubah semua bit menjadi 1

d)

Menetapkan nilai HIGH pada pin

5.

Apa yang dilakukan register PORT setelah sebuah pin ditetapkan sebagai output?

a)

Mengontrol nilai HIGH atau LOW pada pin

b)

Menentukan arah data

c)

Membaca status pin

d)

Mengatur komunikasi serial

6.

Apa fungsi dari DDRB (Data Direction Register B)?

a)

Menentukan arah pin (Input/Output)

b)

Menulis data ke pin (HIGH/LOW)

c)

Membaca status pin

7.

Apa yang terjadi jika PORTB diatur ke 0 pada pin output ketika anoda diumpan ke fasa positif?

a)

LED menyala

b)

LED mati

8.

Apa fungsi dari PINB (Pin Input Register B)?

a)

Menentukan arah pin

b)

Membaca status pin

c)

Menulis data ke pin

9.

Mengatur apakah pin input atau output

a)

DDRB

b)

PORTB

10.

Mengatur apakah pin HIGH atau LOW

a)

PORTB = 0b00000001

b)

DDRB = 0b00000001

11.

Header penting dalam AVR Libc, kecuali ?

a)

<avr/pooling.h>

b)

<avr/interrupt.h>

c)

<avr/eeprom.h>

12.

Bukan merupakan fungsi dari Fitur utama dari library <avr/io.h> ?

a)

Mendefinisikan register (DDRB, PORTB, PINB)

b)

Memuat definisi bit (PB0, PB1, dll.)

c)

Menyimpan data di hardisk.

13.

Apa yang dimaksud dengan polling dalam konteks pemrograman mikrokontroler?

a)

Teknik di mana program terus-menerus mengecek status perangkat keras.

b)

Mekanisme yang memungkinkan perangkat keras menghentikan eksekusi program.

c)

Proses menyimpan data di memori EEPROM.

14.

Apa yang dimaksud dengan interrupt dalam pemrograman mikrokontroler?

a)

Mekanisme yang memungkinkan perangkat keras memberi tahu CPU tentang perubahan.

b)

Teknik di mana program terus-menerus mengecek status perangkat keras.

c)

Fitur untuk mengatur waktu dan PWM.

15.

<avr/io.h> menyediakan akses ke hampir semua fitur mikrokontroler, kecuali:

a)

DDRx, PORTx dan PINx

b)

TWBR, TWCRI

c)

OCRnA, OCRnB  

d)

TCCRnA, TCCRnB